2011-05-31 80 views
3

如何发送日期类型作为从JSP到servlet的参数以便插入到MySQL数据库。当我在servlet中使用getParameter()时,它显示我使用了不兼容类型。实际上,我宣布了一个java.sql.Date类型的变量,我将它分配给servlet中的request参数,但是我得到一个类型不可分的错误。我试图通过servlet向JSP提交日期。在这种情况下,参数如何发送和接收?发送日期作为从JSP到servlet的参数

+0

参数将作为字符串发送,也许你需要做一些转换。添加一些代码会有所帮助。 – planetjones 2011-05-31 10:36:48

回答

8

把它作为String和使用SimpleDateFormat得到它解析到服务器Date

例如:

Date date = new SimpleDateFormat("dd-MM-yyyy").parse("10-10-2010"); 
+0

谢谢@Joshi。我如何使用SimpleDateFormat解析?例如,我以这种方式得到字符串:'request.getParamater(“date”)'。如何使用SimpleDateFormat将其转换回日期? – ken 2011-05-31 10:43:10

+0

@Ken更新。 F5 – 2011-05-31 10:46:30

+0

好的。现在让我试试看,并会让你知道。我相信它会起作用。 – ken 2011-05-31 10:48:25