我正在创建一个.tagx
文件,以便在不传递java.util.Date
集合的情况下呈现选定的天数(30天内)。
到目前为止,这就是我所做的。我无法获取date
变量来将day
的值增加一。我尝试使用公式为date
的{{1}}代码重新设置<c:set>
的值,并在该行返回index * (24 * 24 * 60 * 1000)
。
这是我到目前为止所做的代码。
javax.el.ELException
答案 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" %>
希望这可以节省您的时间