Отладка в JSP

Содержание:

Anonim

Отладка - это процесс отслеживания ошибки в приложении. Отследить баги и ошибки в приложении не так просто.

Приложения JSP являются клиентскими интерактивными. Следовательно, ошибки трудно воспроизвести.

В этом руководстве вы узнаете:

  • Методы отладки JSP
  • Использование операторов println
  • Использование Java Logger
  • Использование инструментов отладки

Методы отладки JSP

Есть разные способы отладки приложения:

  1. Использование операторов println
  2. Использование Java Logger
  3. Использование инструментов отладчика

Использование операторов println:

  • System.out.println () используется для отслеживания того, выполняется ли определенная часть или нет.
  • Мы можем распечатать переменные в коде.
  • Кроме того, мы можем распечатать значения, которые необходимо использовать для отладки приложения.

Пример:

В этом примере мы выполняем отладку с помощью операторов println, чтобы понять, какие значения мы получаем для переменных.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug Guru JSP <% int num1 = 10;System.out.println («Это отладка Guru JSP»);num1 ++;int num2 = число1 / 0;System.out.println (число2);%>

Расшифровка кода:

Строка кода 10: мы берем переменную num1 и инициализируем ее значением 10.

Строка кода 11 : мы печатаем с использованием операторов println, что «Это отладка Guru JSP», чтобы отладить, какая строка кода была выполнена.

Строка кода 12: Здесь мы увеличиваем значение переменной num1 на 1.

Строка кода 13: мы делим num1 на 0 и помещаем в новую переменную num2.

Строка кода 14: поскольку мы хотим узнать значение num2, мы можем получить его с помощью оператора println, чтобы узнать, до какой строки кода будет выполнено.

Когда вы выполните приведенный выше код, вы получите следующий результат:

Выход:

Здесь мы получаем выражение «Это отладка Guru JSP» со значением переменной num1, которое было увеличено, следовательно, на 11.

Использование Java Logger

  • Платформа ведения журналов Java используется для служб журналирования для любого класса, работающего в JVM.
  • Это используется для регистрации любой информации из кода.
  • Он регистрирует всю необходимую информацию для отслеживания возникших ошибок.

Пример:

В этом примере мы используем java logger для отслеживания информации в коде.

Сообщения могут отображаться с использованием различных функций, таких как strict (), warning (), info (), config (). Отлично()

Информация используется для отображения информации в файле журнала.

Серьезный используется для отображения серьезной информации в файле журнала.

<% @ taglib prefix = "guru" uri = "http://java.sun.com/jsp/jstl/core"%><% @ page import = "java.util.logging.Logger"%><% @ page import = "java.util.Date"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Гуру отладки JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Date dt = new Date ();logger.info (dt.toString ());logger.info («Это отладчик Guru Logging»); %>

Расшифровка кода:

Строка кода 2: мы импортируем средство ведения журнала Java для регистрации информации.

Строка кода 3: мы импортируем класс Date пакета утилит.

Строка кода 13: мы инициализируем класс регистратора с помощью метода getLogger.

Строка кода 14: мы инициализируем класс даты.

Строка кода 15: мы используем информационный метод объекта класса logger для печати текущей даты.

Строка кода 16: Мы используем информационный метод для вывода «Это отладчик Guru Logging».

Когда вы выполните приведенный выше код, вы получите следующий результат

Выход:

Мы получим вывод в std.log, который будет храниться в папке Logging на сервере. Здесь мы получим информацию, записанную в коде.

Использование инструментов отладки:

Мы используем eclipse с самого начала урока. В eclipse у нас есть инструменты отладки для отладки ошибок в коде.

Для отладки приложения у нас есть следующие моменты:

  1. Установите точку останова
  2. Перезагрузите сервер в режиме отладки
  3. Отладка через точки останова.
  1. Установите точку останова:

    Мы можем установить точку останова в коде, где мы хотим отследить код:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Гуру отладки JSP <% String name = "Это тестовый гуру JSP";out.println (имя);%>

    Здесь мы устанавливаем точку останова как «переключить точку останова», когда вы щелкаете правой кнопкой мыши в проводнике проекта. Мы можем установить точки останова, в которых возникает ошибка или ошибка.

    Как только они будут установлены, отладчик перейдет к первой точке останова, затем к следующей и так далее. Он будет проходить через приложение с помощью точек останова.

    После установки точки останова нам нужно перезапустить сервер в режиме отладки.

  2. Перезагрузите сервер в режиме отладки:

    Мы можем перезапустить сервер в режиме отладки, щелкнув на стороне сервера и нажав кнопку «Пуск» в режиме отладки.

  3. Отладка через точки останова:

    Мы можем отлаживать приложение, щелкнув приложение как отладка:

    Вы получите предупреждение о переключении перспективы, затем нажмите кнопку «Да».

    После нажатия кнопки «да» мы получим следующую перспективу:

    Мы получим вкладку переменных, где мы можем увидеть значения переменных:

    Вкладка точек останова показывает количество точек останова в коде:

    Мы можем отлаживать приложение через установленные точки останова.

    Резюме:

  • Мы узнали об отладке в JSP.
  • Мы также использовали операторы println, Java Logger и инструменты отладки.