我有一个传输对象在搜索后返回给JSP。它具有java.util.Date
字段(例如private Date issueDate;
)如何将java.util.date转换为scriptlet中的所需格式
我访问所述数据中使用usebean
标签和显示日期为:
<INPUT TYPE="text" readonly="readonly" NAME="issueDt" ID="issueDt"
SIZE="45" value="<%=mySearchTO.getIssueDt()%>">
然而,这是打印格式的日期说对于例如MON 1月31日00:08:00北京时间2011
我想要的日期被印简称为MM/DD/YYYY
和在时间也是很重要的情况下,在MM/DD/YYYY HH:MM
格式。
如何在JSP中实现这个?我不知道是否需要去使用Javascript函数或某种静态Java方法。
请原谅scriptlet的使用。这是一个遗留应用程序,所以我不能使用EL。 请仅通过scriptlet提供解决方案。因此,解决方案如:
<fmt:formatDate value="${new Date(c.dateInIntegerValue)}"
pattern="dd.MM.yyyy hh:mm"/>
可用于其他问题,将不适用于我。
以下代码是否有效?
<fmt:formatDate value="<%=mySearchTO.getIssueDt()%>"
pattern="dd.MM.yyyy hh:mm"/>
如果是,如何在JSP中使用它?我的意思是标签和所有!
也尽可能地,我想避免使用jquery和这样的库。
为什么你不能使用EL和JSTL?你的jsp-api版本是什么?同时命名您的servlet容器和版本。 –
在应用程序中有100个具有scriptlet的传统JSP页面。所以我不想在只有一页的地方介绍EL,在那里我想改变并打乱传统应用程序的“理智”:) – Nik
您是否使用自定义标签库?也许你可以把你的代码放在那里?你的项目是否有以'.tld'结尾的文件? –