Учебники

20) Отладка JSP

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

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

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

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

Существуют разные способы отладки приложения:

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

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

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

Пример:

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

  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <title>Debug Guru JSP</title>
  8. </head>
  9. <body>
  10. <% int num1=10;
  11. System.out.println("This is debugging Guru JSP");
  12. num1++;
  13. int num2=num1/0;
  14. System.out.println(num2);%>
  15. </body>
  16. </html>

Пояснение к коду:

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

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

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

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

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

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

Отладка JSP с использованием Java Logger, операторов Println и средств отладки

Вывод:

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

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

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

Пример:

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

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

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

Тяжелый используется, чтобы показать некоторую серьезную информацию в файле журнала.

  1. <%@taglib prefix="guru" uri="http://java.sun.com/jsp/jstl/core" %>
  2. <%@page import="java.util.logging.Logger" %>
  3. <%@page import="java.util.Date" %>
  4. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  5. pageEncoding="ISO-8859-1"%>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  7. <html>
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  10. <title>Debugging Guru JSP</title>
  11. </head>
  12. <body>
  13. <% Logger logger=Logger.getLogger(this.getClass().getName());%>
  14. <% Date dt = new Date();
  15. logger.info(dt.toString());
  16. logger.info("This is Guru Logging debugger"); %>
  17. </body>
  18. </html>

Пояснение к коду:

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

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

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

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

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

Строка кода 16: Мы используем метод info, чтобы напечатать «Это отладчик Guru Logging».

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

Отладка JSP с использованием Java Logger, операторов Println и средств отладки

Вывод:

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

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

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

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

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

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

    1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    2. pageEncoding="ISO-8859-1"%>
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    4. <html>
    5. <head>
    6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    7. <title>Debugging Guru JSP</title>
    8. </head>
    9. <body>
    10. <% String name = "This is test Guru JSP";
    11. out.println(name);
    12. %>
    13. </body>
    14. </html>

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

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

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

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

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

    Отладка JSP с использованием Java Logger, операторов Println и средств отладки

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

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

    Отладка JSP с использованием Java Logger, операторов Println и средств отладки

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

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

    Отладка JSP с использованием Java Logger, операторов Println и средств отладки

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

    Отладка JSP с использованием Java Logger, операторов Println и средств отладки

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

    Отладка JSP с использованием Java Logger, операторов Println и средств отладки

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

    Резюме:

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