在jsp页面中格式化字符串类型的时间到指定的类型。
我数据库中存放的是时间格式(oracle数据库,datetime类型),和数据库表对应的JavaBean存放的是String类型的。由于在jsp页面显示的是形如“2011-07-21 00:00:00.0 ”,我想显示成“如2011-07-21”或者“2011年07月21日”这样的格式,我该怎么做呢。我分不多了,各位帮帮忙,帮忙解决下。
追问:我找到了一个解决的办法,用jstl实现的。
<fmt:parseDate value="${limsSummaryVO.receiveDate}" pattern="yyyy-MM-dd" var="receiveDate"></fmt:parseDate>
<fmt:formatDate value="${receiveDate}" pattern="yyyy-MM-dd" ></fmt:formatDate>
代码如上:用<fmt:parseDate >将字符串转换成Date,然后再用<fmt:formatDate>显示成指定格式。
答案:用struts标签或jstl表达式就好了,特别受用。
<s:date name=**** format="yy-MM-DD" />具体怎么写在百度上直接搜struts date标签用法就OK了,希望对你有帮助。
上一个:JSP分页中报错 java.lang.NumberFormatException: For input string: "undefined"
下一个:jsp中include问题