16

不使用 scriptlet,在 JSP 中进行日期算术的正确方法是什么?

以下是我正在尝试做的示例:

  1. 获取当前年份 (YYYY)
  2. 当年减一得到上一年(YYYY)

谢谢!

4

1 回答 1

49

用于<jsp:useBean>构造新的Date. 使用JSTL <fmt:formatDate>来度过难关。使用EL减去它。

<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<jsp:useBean id="now" class="java.util.Date" />
<fmt:formatDate var="year" value="${now}" pattern="yyyy" />
<p>Current year: ${year}</p>
<p>Previous year: ${year - 1}</p>

结果:

当年:2011

上一年:2010

请注意,全年的模式yyyy是,不是YYYY

于 2011-02-09T19:43:03.953 回答