Я реализую поддержку подкачки с использованием пользовательского тега. Я решил использовать тег на основе 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>
Также в моем предыдущем проекте я встречал это исключение, смешивая вместе теги Struts и тег forEach в одной JSP. Я не мог выяснить, что это было, но справился с этим путем замены forEach аналогичным тегом Struts iterate . Но на этот раз мне нужен именно forEach из-за его атрибута "step". Есть идеи ?