2014-09-23 122 views
0

我正在创建一个更新页面,其中输入类型日期的值将来自数据库。如何使用JSP为输入类型的日期设置值?

我能够从数据库中获得的值,并将其存储在一个字符串,但是当我将此值设置为日期字段使用下面的代码

<input type="date" name="rdate" value="<%=dateFromDB%>" /> 

我得到这个错误:

Bad value "dateFromDB" for attribute "value" 

dateFromDbString,其值为2013-04-01

请帮忙设置值?

+0

你可以试试这个: /> – 2014-09-23 10:17:52

回答

0

这应该工作

<input type="date" name="rdate" value='<%=dateFromDB%>' /> 
+0

谢谢。当我运行该程序时,这是工作,但在jsp页面显示相同的错误(我正在使用Netbeans)。你能解释为什么这是吗? – shreyansh 2014-09-23 10:54:22

+0

你的意思是说,它在netbeans中显示错误? – 2014-09-24 05:29:08

+0

是的你是对的,它显示在netbeans与红线 – shreyansh 2014-10-30 06:41:47

0

您可以使用JSTL标记库,它提供一组标记用于分析和格式化区分语言敏感的数字和日期。

此示例代码可以帮助你:

<c:set value="10/23/2014 - 15:15:22" var="dateString" /> 

<fmt:parseDate value="${dateString}" var="dateObject" 
             pattern="MM/dd/yyyy - HH:mm:ss" /> 

<fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy - hh:mm a" /> 

请阅读更多 JSTL,并让他们here

相关问题