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" %>