JSP fmt:formatDate增加Date的值

时间:2013-10-29 05:05:57

标签: jsp jstl spring-roo tagx

我正在创建一个.tagx文件,以便在不传递java.util.Date集合的情况下呈现选定的天数(30天内)。

到目前为止,这就是我所做的。我无法获取date变量来将day的值增加一。我尝试使用公式为date的{​​{1}}代码重新设置<c:set>的值,并在该行返回index * (24 * 24 * 60 * 1000)

这是我到目前为止所做的代码。

javax.el.ELException

2 个答案:

答案 0 :(得分:0)

我找到了一种可以通过在循环结束时插入此代码来解决此问题的方法

<jsp:setProperty property="time" name="date" value="${date.getTime() + (24*60*60*1000)}" />

答案 1 :(得分:0)

当我使用fmt:formatDate时遇到了同样的问题  像这样的表达语言(EL)

<fmt:formatDate pattern="yyyy" value="${coverDate}" var="year" />

并且错误是这个问题

 EL expression '${coverDate}' is only allowed for attributes with rtexprvalue='true'.

整个问题仅仅是因为wrong import

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

,正确的导入应该是

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

希望这可以节省您的时间