Как получить код сервлета при обработке файла JSP в движке JSP - PullRequest
2 голосов
/ 17 февраля 2012

Я использую Weblogic для развертывания моих приложений Java EE. Я использую технологию JSP для своего проекта. Я знаю, что файлы jsp обрабатываются в движке jsp и в жизненном цикле jsp преобразуются в код сервлета.

Подскажите, пожалуйста, как я могу получить сгенерированный код сервлета?

Ответы [ 2 ]

6 голосов
/ 17 февраля 2012

Это будет зависеть от настроек веб-логики на вашем боксе.Если weblogic компилирует ваши JSP (вы их предварительно не компилируете), тогда он может быть ниже domains\<YOUR_DOMAIN_NAME>\servers\<APP_SERVER_NAME>\tmp\_WL_user\<APPLICATION_WAR>.

Обычно хорошей идеей является предварительная компиляция JSP по соображениям производительности и добавление отображений сервлета в файл web.xml.Справку о том, как это сделать, вы можете найти в weblogic здесь в разделе «Прекомпиляция JSP».

0 голосов
/ 16 июля 2014

В моем приложении я использую Maven, и компиляции сервлета JSP отправляются в файл war в папке \ target проекта maven, т.е. \ target \ .war \ WEB-INF \ classes \ jsp_servlet.Если вы найдете папку jsp_servlet, вы найдете скомпилированный код Java-сервлета и файл класса.С Eclipse вы можете использовать отладчик и устанавливать точки останова.Предупреждение, код сервлета сложен.Если вы пытаетесь отлаживать JSP, я бы использовал другие методы, такие как временное встраивание команд EL в JSP для отображения данных и функциональности.Кроме того, JSP должен иметь мало бизнес-логики или вообще не иметь ее, поэтому было бы целесообразно сосредоточиться на модели и контроллере.

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