使用 joda 时间的 JSP 标记格式化 DateTime 对象时出错
将 DateTime 对象传递到 JSP 时遇到问题,joda:format 标记将属性值作为字符串。
这是我的 JSP:
<joda:format value="${next.date}" style="FF" />
接下来是一个具有以下代码的对象:
/**
* @return the date
*/
public DateTime getDate() {
return date;
}
这是我的异常:
javax.servlet.jsp.JspException:值 格式标签的属性必须是 ReadableInstant 或 ReadablePartial, 是:java.lang.String
我什至尝试直接从 jsp 执行此操作,但无济于事:
<% pageContext.setAttribute("now", new org.joda.time.DateTime()); %>
<joda:format value="${now}" style="FF" />
不明白为什么我会收到此异常,你能帮助我吗?
I have a problem when passing a DateTime object to my JSP, the joda:format tag takes the attribute value as a String.
Here is my JSP:
<joda:format value="${next.date}" style="FF" />
next is an object with the following code:
/**
* @return the date
*/
public DateTime getDate() {
return date;
}
And here is my Exception:
javax.servlet.jsp.JspException: value
attribute of format tag must be a
ReadableInstant or ReadablePartial,
was: java.lang.String
I've even tried doing this directly from the jsp to no avail:
<% pageContext.setAttribute("now", new org.joda.time.DateTime()); %>
<joda:format value="${now}" style="FF" />
Don't understand why I get this exception, can you help me ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此异常意味着“${...}”像普通字符串一样被解析,因此请检查您的应用程序是否使用 EL 表达式。 来自文档:
This exception means that "${...}" is parsed like normal String, so check if your application using EL expressions. From documentation: