jspで日付の計算
例えば、システムの何かの期間があって
その最後の日が
未来ならテキストボックスに、
過去ならそのまま出力にしたい時ー、、
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <jsp:useBean id="utilDate" class="java.util.Date" scope="page" /> <c:set var="today" ><fmt:formatDate value="${utilDate}" pattern="yyyyMMdd" /></c:set> <fmt:parseDate var="day" value="2016/04/29" type="DATE" pattern="yyyy/MM/dd" /> <c:set var="endday" ><fmt:formatDate value="${day}" pattern="yyyyMMdd" /></c:set> <td> <c:choose> <c:when test="${endday - today < 0}" > <c:out value="${endday}" /></c:when> <c:otherwise> <form:input path="endDate" id="endDate" value="2016/04/29"/> </c:otherwise> </c:choose> </td>