Как отладить тег <jsp: include>? - PullRequest
1 голос
/ 06 апреля 2011

Есть ли способ отладки тега <jsp:include>?

У меня есть container.jsp, который jsp:include sa сервлет.container.jsp имеет форму внутри.Когда я получаю container.jsp по запросу GET, jsp:include работает нормально, и вывод из целевого сервлета показывается внутри.Но когда я получаю container.jsp по запросу POST, вывод целевого сервлета не отображается на странице.

Проблема в том, что я не могу понять, что именно не так с jsp:include,Почему это работает нормально в одной ситуации и тихо исчезает в другой.Я пытался включить org.apache.jasper.runtime.JspWriterImpl журналы с log4j на уровне TRACE, но он ничего не показывает.

Есть ли какой-нибудь способ / метод / инструмент, чтобы узнать, что происходит внутри jsp:include во время выполнения?Есть ли альтернатива jsp:include, с которой легче работать?Любая помощь будет высоко ценится.

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Когда вы делаете XXX запрос к page1.jsp, который включает Servlet1, его doXxx() будет называться

Так что для вашего случая вызывается youd doPost(), который ничего не делает, как вы упомянули

0 голосов
/ 06 апреля 2011

вы генерируете свой вывод, используя doGet(), поэтому он прекрасно работает, когда вы получаете свой jsp, используя GET запрос.

Создайте метод и вызовите его из doGet() и doPost() в вашем сервлетекоторый генерирует вывод.

Затем, он будет работать как для POST, так и для GET

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