我正在使用自定义标记实现分页支持。我决定使用基于JSP的标记,因为格式比任何繁重的逻辑都多。但这不是主要故事。问题是JSTL forEach根本无法在我的.tag文件中工作并抛出 java.lang.NoSuchFieldError:deferredExpression 。即使这个代码在我在JSP上使用我的标记时抛出异常:< / p>
<%@tag description="paging support for employee" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div>
<div>
<c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
<c:out value="${i}" />
</c:forEach>
</div>
</div>
同样在我之前的项目中,我遇到了这个例外,同时在一个JSP中混合了struts标签和 forEach 标签。我找不到它是什么,但通过类似的struts标签迭代替换 forEach 来处理它。但是这次我需要完全因为它的属性“步骤”。有任何想法吗 ?