【发布时间】:2010-11-23 19:50:14
【问题描述】:
我正在编写一个 JSP,它有时需要格式化来自请求的 Java 日期。我是这样做的:
<fmt:formatDate value="${attribute.value}" pattern="yyyy-MM-dd HH:mm:ss"/>
它在 Java Dates 上运行良好。
但是,有时具有完全相同名称 (attribute.value) 的请求属性字段实际上不是日期,因此不应如此格式化。我想做的只是将该字符串按原样通过fmt:format 标签传递,而不是在无法解析的日期抛出异常。
我可以使用c:choose 完成类似的操作,但我宁愿尽可能将 JSP 视图与基础数据分开,所以这对我来说不是理想的选择。那么,有没有办法制作类似的东西
<fmt:formatDate value="I AM NOT A DATE" pattern="yyyy-MM-dd HH:mm:ss"/>
简单地评估为
I AM NOT A DATE
在生成的 HTML 中?
【问题讨论】: