有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Jsp默认日期格式

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


共 (2) 个答案

  1. # 1 楼答案

    without using fmt-tags

    最好是创建自己的custom taglib,它的作用与JSTL^{}完全相同

    但是你为什么要重新发明轮子呢?替换JSP中的代码需要“很大”的努力吗?嗯,这就是你的工作:)基本上就这么简单:

    1. 把{a3}放到{}里
    2. 在JSP顶部声明fmttaglib:

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

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

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

    在你问问题和等待答案的时间里,你几乎已经完成了;)

  2. # 2 楼答案

    据我所知,这是不可能的,因为JSP将只调用对象上的toString方法,而您不能使用设置覆盖该方法。你必须手动操作