отладка JSP от затмения - PullRequest
       19

отладка JSP от затмения

47 голосов
/ 23 сентября 2008

Кто-нибудь знает хороший инструмент для отладки JSP из Eclipse? Я хотел бы иметь возможность устанавливать и наблюдать точки останова, просматривать код / ​​теги Java и т. Д. В Eclipse во время работы приложения (в моем случае, под JBoss).

Предположительно, довольно просто отладить класс сервлета, сгенерированный из JSP, но он также довольно непривлекателен.

Ответы [ 4 ]

23 голосов
/ 24 сентября 2008

Если у вас установлена ​​ WTP , вы можете установить точки останова в JSP, и они отлично работают в обычном сеансе «удаленной отладки». Однако, как только вы остановились на точке останова, пошаговое выполнение кода почти невозможно, а поиск того, что вы хотите проверить, требует много работы в представлении «Переменные».

4 голосов
/ 24 сентября 2008

Если вам нужно использовать отладчик в JSP, очень велики шансы, что вы делаете в JSP то, чего не должно быть. Я рекомендую вам очень серьезно задуматься о том, использует ли ваша текущая реализация хорошую практику проектирования MVC. JSP действительно должны быть посвящены представлению, которое редко (если вообще требуется) требует отладки.

Если у вас есть определенные логические конструкции, которые вы должны реализовать в JSP, рассмотрите возможность их реализации с помощью пользовательского тега (который легко отладить в IDE), или выполните обработку в сервлете контроллера, который представляет данные в простом виде. переварить форму для JSP.

3 голосов
/ 07 июня 2014

В Eclipse вы можете устанавливать точки останова в вашем jsp-файле, проходить по коду / тегам Java и т. Д.
Однако единственное представление, которое вы можете использовать при отладке, - это представление Переменные для проверки значение любой переменной.

И еще одна вещь, вы не можете видеть значение для примера этого выражения:
<% = <strong>response.encodeURL ("ProcessLogin.jsp") %>
просто значение переменной response .

0 голосов
/ 13 июня 2012

Очевидно, Eclipse имеет страницу устранения неполадок , хотя, когда я попробовал это, я получил 404 с ним. Надеюсь, это поможет вам начать работу в правильном направлении.

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