[置顶] 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”
相关文章推荐
- - Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <script>, as they will not be parsed.
- Caused by: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date
- java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- java.sql.SQLException:value;'0000-00-00'can not be represented as java.sql.date
- Value '0000-00-00' can not be represented as java.sql.Date解决办法
- Value '0000-00-00' can not be represented as java.sql.Date解决办法
- java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- FAQ(64):java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date
- mybatis 出现 Value '0000-00-00' can not be represented as java.sql.Date
- 多进程---错误解决AttributeError: Can't get attribute 'long_time_task' on <module '__main__' (built-in)>
- 程序bug调试以及java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date问题
- java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- Value '0000-00-00' can not be represented as java.sql.Date解决办法
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- WCF, the Service attribute value in the ServiceHost directive could not be found.
- 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
- JavaEE基础---java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date