スクリプトレットを使用せずに、JSPで日付演算を実行する正しい方法は何ですか?
これが私がやろうとしていることの例です:
ありがとう!
使用する - <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
通年の pattern はyyyy
ではなくYYYY
であることに注意してください。