Атрибуты области импорта JSTL - PullRequest
0 голосов
/ 05 октября 2011

Я использую JSTL для импорта формы с моей главной страницы.

<c:import url = "/import/form/registerForm.jsp" />

Главная страница получает атрибут с именем registerError от сервлета. Этот атрибут доступен на моей главной странице, но он исчезает в моем файле registerForm.jsp

<c:if test = "${!empty registerError}">
    <div id = "error">
        <p><c:out value="${registerError}" /></p>
    </div>
</c:if>

Я заметил, что атрибуты могут быть переданы через импорт, но как метод GET. Есть ли другой способ справиться с этой проблемой?

1 Ответ

1 голос
/ 05 октября 2011

Просто используйте

<jsp:include page="/import/form/registerForm.jsp"/>

<c:import>, чтобы получить ресурс из любого места (включая ресурсы, внешние по отношению к веб-приложению) и, таким образом, генерировать новый запрос, отличный от исходного, для получения ресурса.<jsp:include> использует диспетчер запросов, и таким же образом используется тот же запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...