小问题:定义变量为Date类型,报错!

my0707 2004-06-16 09:30:31
错误信息:
=========================================================
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 12 in the jsp file: /yt/dktzd_body.jsp

Generated servlet error:
[javac] Compiling 1 source file

C:\tomcat5\work\Catalina\localhost\_\org\apache\jsp\yt\dktzd_005fbody_jsp.java:77: incompatible types
found : java.lang.String
required: java.sql.Date
Date date1=request.getParameter("date1");
^



An error occurred at line: 12 in the jsp file: /yt/dktzd_body.jsp

Generated servlet error:
C:\tomcat5\work\Catalina\localhost\_\org\apache\jsp\yt\dktzd_005fbody_jsp.java:78: incompatible types
found : java.lang.String
required: java.sql.Date
Date date2=request.getParameter("date2");
^
2 errors

=========================================================
代码:
=========================================================
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*" %>
<%
String doit=request.getParameter("doit");
if(doit==null)
{
out.print("<P> <p>请选择条件后点击搜索!");
}else{
String cpid=request.getParameter("cpid");
String khmc=request.getParameter("khmc");
if(khmc!=null) khmc=new String(khmc.getBytes("8859_1"));
Date date1=request.getParameter("date1");
Date date2=request.getParameter("date2");

out.print(cpid+"<p>");
out.print(khmc+"<p>");
out.print(date1+"<p>");
out.print(date2+"<p>");
}
%>
=========================================================


情况紧急~~~请指点!
...全文
294 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
YKwelldone 2004-06-16
  • 打赏
  • 举报
回复
用SimpleDateFormat将String转为Date
happyegg 2004-06-16
  • 打赏
  • 举报
回复
最简单的方法
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(){}以防转换出错
jason_gy 2004-06-16
  • 打赏
  • 举报
回复
没有加DATE包
my0707 2004-06-16
  • 打赏
  • 举报
回复
up
my0707 2004-06-16
  • 打赏
  • 举报
回复
那应该怎么改?
bon_jovi 2004-06-16
  • 打赏
  • 举报
回复
request.getParameter返回的是String,怎么可以是Date呢。你需要把它转成Date类

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧