Налагодження JSP: як налагодити JSP у Eclipse?
⚡ Розумний підсумок
Налагодження в JSP – це процес tracпомилки у JSP-застосунку. У цьому ресурсі пояснюються три методи налагодження: оператори println, Java Інструменти логера та налагодження, а також покрокові інструкції з налагодження JSP-сторінки в Eclipse використання точок зупинки та режиму налагодження.

Що таке налагодження в JSP?
Налагодження в JSP – це процес tracпомилка в додатку. Це не дуже легко tracпомилки та баги в застосунку. JSP-застосунки взаємодіють з клієнтом. Отже, помилки важко відтворити.
Методи налагодження JSP
Є 3 різні методи, за допомогою яких ми можемо налагодити програму JSP:
- Використання операторів println
- використання Java Лісоруб
- Використання інструментів Debugger
Використання операторів println
System.out.println()використовується tracе. чи виконується певна частина чи ні.- Ми можемо надрукувати змінні в коді.
- Також ми можемо вивести значення, які потрібно використовувати для налагодження програми.
приклад:
У цьому прикладі ми налагоджуємо оператори println, щоб зрозуміти, які значення ми отримуємо для змінних.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debug Guru JSP</title> </head> <body> <% int num1 = 10; System.out.println("This is debugging Guru JSP"); num1++; int num2 = num1 / 0; System.out.println(num2); %> </body> </html>
Пояснення коду:
Code Лінія 10: Ми беремо змінну num1 та ініціалізуємо її значенням 10.
Code Лінія 11: Ми друкуємо, використовуючи оператор println, «Це налагодження Guru JSP” для налагодження, який рядок коду було виконано.
Code Лінія 12: Тут ми збільшуємо змінну num1 на 1.
Code Лінія 13: Ми ділимо num1 на 0 і записуємо його в нову змінну num2.
Code Лінія 14: Оскільки нам потрібно знати значення num2, ми можемо отримати його за допомогою оператора println, щоб дізнатися, до якого рядка коду було виконано.
Коли ви виконуєте наведений вище код, ви отримуєте такий результат:
вихід:
Тут ми отримуємо твердження «Це налагодження Guru JSP” зі значенням змінної num1, яке було збільшено, отже, 11.
використання Java Лісоруб
- Команда Java фреймворк логування використовується для служб логування для будь-якого класу, що працює в JVM.
- Це використовується для реєстрації будь-якої інформації з коду.
- Він реєструє всю необхідну інформацію для tracе помилки, що виникли.
приклад:
У цьому прикладі ми використовуємо Java лісоруб до tracінформацію в коді. Повідомлення можна відображати за допомогою різних функцій, таких як severe(), warning(), info(), config() та fine(). Info використовується для відображення інформації у файлі журналу. Severe використовується для відображення деякої інформації про серйозні події у файлі журналу.
<%@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"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% Logger logger = Logger.getLogger(this.getClass().getName()); %> <% Date dt = new Date(); logger.info(dt.toString()); logger.info("This is Guru Logging debugger"); %> </body> </html>
Пояснення коду:
Code Лінія 2: Ми імпортуємо Java реєстратор для запису інформації.
Code Лінія 3: Ми імпортуємо клас Date з пакета util.
Code Лінія 13: Ми ініціалізуємо клас логгера за допомогою методу getLogger.
Code Лінія 14: Ми ініціалізуємо клас Date.
Code Лінія 15: Ми використовуємо метод info об'єкта класу logger для виведення поточної дати.
Code Лінія 16: Ми використовуємо метод info для виведення «Це Guru Відладчик журналювання.
Коли ви виконаєш наведений вище код, отримаєш наступний вивід:
вихід:
Ми отримаємо вивід у файлі std.log, який зберігатиметься в папці Logging на сервері. Тут ми отримаємо інформацію, записану в коді.
Використання інструментів налагодження
Ми використовуємо Eclipse з початку навчального посібника. У Eclipse, ми маємо інструменти налагодження для виправлення помилок або помилок у коді.
Як налагодити JSP у Eclipse
Ось кроки для налагодження програми JSP Eclipse за допомогою засобів налагодження:
- Встановіть точку зупинки.
- Перезавантажте сервер у режимі налагодження.
- Налагодження через точки зупинки.
Крок 1) Встановіть точку зупину
Ми можемо встановити точку зупинки в коді, де ми хочемо tracе код:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% String name = "This is test Guru JSP"; out.println(name); %> </body> </html>
Тут ми встановлюємо точку зупинки як «перемикання точки зупинки», коли ви клацнете правою кнопкою миші на провіднику проекту. Ми можемо встановити точки зупинки, де виникає помилка або баг. Після їх встановлення налагоджувач перейде до першої точки зупинки, потім до наступної і так далі. Він працюватиме через програму за допомогою точок зупинки. Після встановлення точки зупинки нам потрібно перезапустити сервер у режимі налагодження.
Крок 2) Перезапустіть сервер у режимі налагодження
Ми можемо перезапустити сервер у режимі налагодження, клацнувши на стороні сервера та натиснувши «Запустити в режимі налагодження».
Крок 3) Налагодження через точки зупину
Ми можемо налагодити програму, натиснувши на неї як на налагодження:
Ви отримаєте сповіщення про зміну перспективи; потім натисніть кнопку «Так». Після натискання кнопки «Так» ми отримаємо таку перспективу:
Ми отримаємо вкладку Змінні, де зможемо побачити значення змінних:
На вкладці «Точки зупинки» показано кількість точок зупинки в коді:
Ми можемо налагоджувати застосунок через встановлені точки зупинки.







