Предисловие
Любой, кто имеет опыт написания JSP, сталкивается с трудностями при отладке JSP. Из-за отсутствия средств автоматической отладки при отладке JSP в файлах приходится использовать большое количество операторов печати. Этот подход является простым и эффективным методом поиска ошибок в рамках JSP, но его немного недостаточно для быстрого и эффективного обнаружения внутренних ошибок объектов, вызываемых в JSP. Потому что при этом придется часто компилировать, публиковать, запускать и останавливать сервер, что доставляет большие неудобства при отладке.
Насколько известно автору, легендарного инструмента отладки JSP WYSIWYG не существует. Если у читателей есть какая-либо информация по этому поводу, пожалуйста, дайте мне знать. Но инструменты отладки JSP существуют, и они бесплатны! Это ломбоз. Адрес загрузки: http://www.objectlearn.com/products/download.jsp
Эта статья начинается с простого примера, описывающего, как использовать lomboz для отладки JSP. Среда разработки в этом примере следующая:
- Версия JDK: 1.4.1;
- JAVA IDE: Eclipse 2.1;
- Lomboz: плагин для Eclipse 2.1; -
Контейнер JSP/Servlet: Tomcat 4.1.18.
Знакомство с ломбозом
Строго говоря, lomboz — это плагин J2EE для Eclipse. Он интегрирует в Eclipse множество серверов приложений Java, компоненты J2EE и разработку веб-приложений, что может помочь разработчикам Java использовать Eclipse для создания, тестирования и развертывания приложений J2EE. В этой статье рассматривается отладка JSP, а также сопутствующая поддержка:
-Поддержка написания JSP, включая: раскраску синтаксиса и проверку синтаксиса.
-Поддержка отладки JSP;
Для отладки JSP принцип lomboz заключается в отладке кода Java, сгенерированного отлаживаемой страницей JSP. Весь процесс отладки такой же, как и в Java-приложении, поэтому отладка самого JSP и отладка объекта, вызываемого JSP, легко связаны друг с другом.
Прежде чем приступить к примерам в этой статье, давайте посмотрим на установку lomboz и конфигурацию для нормального использования его функции отладки JSP.
Установка и настройка
Процесс установки lomboz очень прост. Большинство процессов установки плагинов Eclipse очень просты. Основные шаги следующие:
1. Загрузите с адреса загрузки lomboz ( http://www.objectlearn.com/products/download. jsp ) для поддержки Eclipse2 1 (или других версий Eclipse).
2. Если Eclipse уже запущен, сначала закройте его.
3. Извлеките загруженный файл в каталог плагинов в каталоге установки Eclipse.
4. Перезапустите Eclipse и откройте «О плагинах платформы Eclipse» (Справка -> О платформе Eclipse -> Сведения о плагине. Если lomboz установлен успешно, появится информация о нем). Как показано ниже:
Примечание. Если вы хотите удалить lomboz, вам нужно только удалить каталог, соответствующий lomboz, в каталоге плагинов.
5. Настройте Lomboz J2EE View, откройте Window -> Customize Perspective, как показано на рисунке:
1. Настройте JDK, выберите «Windows -> Preferences», выберите Lomboz и настройте JDK. Как показано в легенде:
2. Определите сервер. Если ваш сервер уже включен в список серверов Lomboz по умолчанию, этот шаг можно пропустить. Список серверов Lomboz по умолчанию можно получить, развернув Lomboz в интерфейсе предыдущего шага, а затем выбрав «Определения серверов». Ниже приведен пример добавления Tomcat4.1.18, объясняющий, как добавить сервер. Соответствующие шаги следующие:
a) Войдите в подкаталог серверов каталога установки Lomboz, скопируйте файл .server (например, tomcat410.server) и переименуйте его в tomcat418.server.
б) Откройте этот файл и измените следующие местоположения этого файла:
-
—
-
—
в) Добавьте jasper-runtime.jar. По умолчанию файл TomcatX.server содержит только два файла jar: servlet.jar и bootstrap.jar, но jasper-runtime.jar отсутствует. Этот jar-файл играет очень важную роль в процессе отладки JSP, поэтому добавьте его. Существует два способа добавить jar на сервер:
Способ 1.
Добавьте строку в раздел
Способ 2: используйте интерфейс «Определения сервера», который здесь не будет описываться.
Настроенный сервер отобразится в форме «Определения серверов», как показано ниже:
Примечание. Для правильной работы Lomboz серверы Tomcat4.x должны быть исправлены. Адрес загрузки исправления:
.На этом этапе установка и настройка Lomboz завершены, так что давайте. мы создадим пример «Hello World!», чтобы испытать процесс отладки JSP Lomboz.
Отладка JSP
Создание проекта Чтобы использовать Lomboz для отладки JSP, сначала необходимо создать проект Lomboz. Шаги следующие:
1. Откройте Файл->Создать->Проект Lomboz J2EE и создайте проект с именем debugJsp.
2. Выберите «Далее», чтобы войти на страницу выбора свойств проекта Lomboz и добавить веб-модуль и используемый сервер; Поскольку наша основная задача — отладка JSP, модуль EJB может быть пустым. Как показано ниже:
3. Нажмите «Готово», и проект Lomboz будет создан. На данный момент файловая структура, созданная Lomboz, выглядит следующим образом:
Далее мы можем создать нужные нам файлы JSP. В этом примере я напрямую использую файл index.jsp по умолчанию и изменяю его содержимое на:
<
!-- Copyright (c) 2002, ObjectLearn. Все права защищены.
<голова>