您的位置:首页 > 产品设计 > UI/UE

[置顶] jsp String to Date--In <parsedate>, value attribute can not be parsed

2017-10-11 10:13 633 查看

使用json时,在jsp中将String类型转换为Date类型,不想在java代码中更改,也不想动数据库

在网上找的资料中会有这种解决方案

<fmt:parseDate value='${row.transDate}' var='trans_Date' pattern='yyyy-MM-dd'/>
<fmt:formatDate value='${trans_Date}'  pattern='yyyy-MM-dd' />


然而我在格式转换过程中,会报这种错误

In <parsedate>, value attribute can not be parsed: “20171010”

解决方案:

原始代码

<fmt:parseDate value='${row.transDate}' var='trans_Date' pattern='yyyy-MM-dd'/>
"transDate":"<fmt:formatDate value='${trans_Date}'  pattern='yyyy-MM-dd' />",


更改后代码

<fmt:parseDate value='${row.transDate}' var='trans_Date' pattern='yyyyMMdd'/>
"transDate":"<fmt:formatDate value='${trans_Date}'  pattern='yyyy-MM-dd' />",


结果:”transDate”:”2017-10-10”

类似的,显示时分秒如下

<fmt:parseDate value='${row.drawDate}' var='draw_Date' pattern='yyyyMMddHHmmss'/>
"drawDate":"<fmt:formatDate value='${draw_Date}' pattern='yyyy-MM-dd HH:mm:ss'/>",


结果:”drawDate”:”2017-10-10 10:10:10”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐