getParameter
public String getParameter(String name)
Returns the value of a request parameter as a String, or null if the parameter does not exist. 
Request parameters are extra information sent with the request. For HTTP servlets, 
parameters are contained in the query string or posted form data. getParameter 的返回值就是string型,获取date先获取string型的,然后转为date型

解决方案 »

  1.   

     String str = "2014-6-24 21:39:58";
    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = sd.parse(str);肯定不对了,自己转化一下
      

  2.   


    String intimeString=request.getParameter("intime");
    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date result= sd.parse(intimeString);
      

  3.   


    /**
     * mvc-data-bind 参数转换
     * 
     * 2013-9-27 上午9:52:02
     * @version V1.0
     */
    public class DateConverter implements Converter<String, Date> {
        
        /** date format 格式*/
        private static final String[] PATTERNS = {"yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd", "HH:mm:ss"};
        
        @Override
        public Date convert(String source) {
            if(!StringUtil.isNvl(source)) {
                try {
                    return DateUtils.parseDateStrictly(source, PATTERNS);
                } catch (ParseException e) {
                    //异常时参数绑定失败
                }
            }
            return null;
        }}实现spring的接口, 并在mvc中如下配置:         <mvc:annotation-driven conversion-service="conversionService" />                 <!-- request请求参数绑定类型定义-->
    <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
    <property name="converters">
    <set>
    <!-- 可以定义多种转换类型 -->
    <bean class="xxx.xxx.xxx.converter.DateConverter" />
    </set>
    </property>
    </bean>这样可以在方法入参里直接使用Date类型接收参数(根据参数的字符串指在DateConverter里转换)
      

  4.   

    你获取的是String类型,要用的是Date类型,同意2楼。自己写个Util类,某些方法都写里面。
      

  5.   

    直接获取string然后再转换就可以了
      

  6.   

    获取到的是String,再转成Date即可。