是否可以在JSP页面中更改Date对象的默认格式?现在我有一些格式化,我想在不使用fmt-tags的情况下更改格式,因为这意味着我必须在所有页面上键入格式,并且有很多!
答案 0 :(得分:2)
不使用fmt-tags
最好是创建自己的custom taglib,它与JSTL fmt:formatDate
完全相同。
但你为什么要重新发明轮子呢?是替换JSP中的代码的“很多”努力?好吧,那只是你的工作:)它基本上就像下面那样简单:
/WEB-INF/lib
。在JSP的顶部声明fmt
taglib:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
在任何bean的fmt:formatDate
属性上使用java.util.Date
。
<fmt:formatDate value="${bean.date}" type="date" dateStyle="short" />
上面的示例将今天的日期打印为英语区域设置的10/01/25
,例如德语区域设置的25.01.10
。不用担心了! :)
在您提出问题并等待答案时,您几乎已经完成了;)
答案 1 :(得分:1)
据我所知,由于JSP只能在无法使用设置覆盖的对象上调用toString方法,因此无法实现。你必须手动完成。