0

我正在使用自定义标签实现分页支持。我决定使用基于 JSP 的标记,因为格式比任何繁重的逻辑都多。但这不是主要故事。问题是 JSTL forEach 根本无法在我的 .tag 文件中工作并抛出java.lang.NoSuchFieldError: deferredExpression。当我在 JSP 中使用我的标签时,即使此代码也会引发异常:

<%@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 标签iterate替换forEach来处理它。但是这次我需要 forEach 因为它的属性“step”。有任何想法吗 ?

4

0 回答 0