Jsp默认日期格式

时间:2010-01-25 13:44:41

标签: java jsp date formatting

是否可以在JSP页面中更改Date对象的默认格式?现在我有一些格式化,我想在不使用fmt-tags的情况下更改格式,因为这意味着我必须在所有页面上键入格式,并且有很多!

2 个答案:

答案 0 :(得分:2)

  

不使用fmt-tags

最好是创建自己的custom taglib,它与JSTL fmt:formatDate完全相同。

但你为什么要重新发明轮子呢?是替换JSP中的代码的“很多”努力?好吧,那只是你的工作:)它基本上就像下面那样简单:

  1. jstl-1.2.jar放入/WEB-INF/lib
  2. 在JSP的顶部声明fmt taglib:

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    
  3. 在任何bean的fmt:formatDate属性上使用java.util.Date

    <fmt:formatDate value="${bean.date}" type="date" dateStyle="short" />
    

    上面的示例将今天的日期打印为英语区域设置的10/01/25,例如德语区域设置的25.01.10。不用担心了! :)

  4. 在您提出问题并等待答案时,您几乎已经完成了;)

答案 1 :(得分:1)

据我所知,由于JSP只能在无法使用设置覆盖的对象上调用toString方法,因此无法实现。你必须手动完成。