JSP fmt:formatDate日期的增加值
我正在创建一个JSP fmt:formatDate日期的增加值,jsp,jstl,spring-roo,tagx,Jsp,Jstl,Spring Roo,Tagx,我正在创建一个.tagx文件,这样它就可以在不传递java.util.Date集合的情况下呈现一组天(30天内) 到目前为止,我已经做到了。我无法使用date变量将day的值增加1。我尝试使用标记和公式index*(24*24*60*1000)重新设置date的值,它在该行返回javax.el.ELException 这是我到目前为止完成的代码 <code> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="
.tagx
文件,这样它就可以在不传递java.util.Date
集合的情况下呈现一组天(30天内)
到目前为止,我已经做到了。我无法使用date
变量将day
的值增加1。我尝试使用
标记和公式index*(24*24*60*1000)
重新设置date
的值,它在该行返回javax.el.ELException
这是我到目前为止完成的代码
<code>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:fmt="http://java.sun.com/jstl/fmt_rt"
xmlns:spring="http://www.springframework.org/tags"
xmlns:form="http://www.springframework.org/tags/form"
version="2.0">
<jsp:output omit-xml-declaration="yes" />
<jsp:useBean id="date" class="java.util.Date" />
<jsp:directive.attribute name="path" type="String" required="true" rtexprvalue="true" description="The name and id of select tag" />
<jsp:directive.attribute name="classVal" type="String" required="true" rtexprvalue="true" description="The class style to be used by this select" />
<jsp:directive.attribute name="noOfDays" type="Integer" required="true" rtexprvalue="true" description="Number of days to be printed on the selection" />
<select id="${path }" name="${path }" class="${classVal }">
<option value=""></option>
<c:forEach var="index" begin="1" end="${noOfDays }">
<fmt:formatDate value="${date }" pattern="yyyy/MM/dd" var="dateKey" />
<fmt:formatDate value="${date }" pattern="MM/dd (EEE)" var="dateValue" />
<option value="${dateKey }">${dateValue }</option>
</c:forEach>
</select>
</jsp:root>
</code>
${dateValue}
我找到了一种解决方法,在循环结束时插入此代码
<jsp:setProperty property="time" name="date" value="${date.getTime() + (24*60*60*1000)}" />
我在使用fmt:formatDate时遇到了同样的问题 像这样的表达语言(EL)
<fmt:formatDate pattern="yyyy" value="${coverDate}" var="year" />
整个问题都是因为错误的导入
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
正确的导入应该是
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
希望这能节省你的时间
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>