Совместное использование тега JSTL forEach и пользовательского тега на основе JSP - PullRequest
0 голосов
/ 03 февраля 2012

Я реализую поддержку подкачки с использованием пользовательского тега. Я решил использовать тег на основе 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". Есть идеи ?

...