首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

jsp中显示时间解决办法

2012-04-22 
jsp中显示时间是用struts2标签写的s:property valueFetchtime/Fetchtime是Date类型,数据库显示的是20

jsp中显示时间
是用struts2标签写的<s:property value="Fetchtime"/>
Fetchtime是Date类型,数据库显示的是2012-4-12,在页面却显示12-4-12 0:00:00.000
如何改成数据库显示的那种的,用下面的方法
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatDate value="Fetchtime" pattern="yyyy年MM月dd日" type="date" dateStyle="full"/>

会显示Unable to convert string "Fetchtime" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager


[解决办法]
要用EL表达式直接把值取出来,比如:

<fmt:formatDate value="${Fetchtime}"
[解决办法]
struts2标签本身就可以转换日期
<s:date name="#time.landTime" format="yyyy-MM-dd HH:mm:ss" />
[解决办法]
<fmt:formatDate value="Fetchtime" pattern="yyyy年MM月dd日" type="date" dateStyle="full"/>


虽然没用过格式化的标签,感觉这句有问题吧

value="Fetchtime" 用el表达式取下值试试

热点排行