request.getParameter返回的是String,怎么可以是Date呢。你需要把它转成Date类

解决方案 »

  1.   

    最简单的方法
    valueOf
    public static Date valueOf(String s)
    Converts a string in JDBC date escape format to a Date value. 
    Parameters:
    s - date in format "yyyy-mm-dd" 
    Returns:
    a java.sql.Date object representing the given date-------
    Date date1=Date.valueOf(request.getParameter("date1"));
    要加try{}catch(){}以防转换出错
      

  2.   

    用SimpleDateFormat将String转为Date