JSP не работает должным образом - PullRequest
3 голосов
/ 08 ноября 2011

Я пытаюсь включить динамический JSP в другой JSP.

Предположительно вывод включенного jsp должен появиться в родительском jsp, и я пробовал это в других проектах и ​​работает без нареканий. Но в этом случае, когда родительский jsp вызывается, единственный выход, который я получаю, это выход из включенного jsp

<form:form>
 ...form databinding...
</form:form>

<jsp:include page="data.jsp" />

Проект выполняется на весеннем MVC, и у этого представления есть некоторые атрибуты модели, готовые для печати и связывания, и из того, что я прочитал, это не должно вызвать никаких проблем

Чего мне не хватает?

1 Ответ

0 голосов
/ 09 ноября 2011

Я думаю, вам нужно использовать <%@include file="data.jsp"%>. Эта директива включает файл до того, как JSP преобразуется в класс сервлета, поэтому оба файла при исполнении рассматриваются как один класс. Если я правильно понимаю, действие <jsp:include> включает файл, когда класс выполняется, и только выход включенного файла включается в JSP-пакет, поэтому проблема.

Я только что попробовал провести тест с использованием <%@include%> с пружинной формой во включенном файле, и он у меня работал нормально.

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