У цьому підручнику ми вивчимо основні теги JSP та те, як додати коментарі до JSP. Разом з цим ми також створимо JSP і запустимо цей JSP на сервері.
- Декларація JSP
- JSP Scriptlet
- Вираз JSP
- Коментарі JSP
- Створення простої JSP-сторінки
- Як запустити просту JSP-сторінку
- Структура каталогів JSP
Декларація JSP
- Тег оголошення - це частина Java-коду для оголошення змінних, методів та класів. Якщо ми оголошуємо змінну або метод всередині тегу оголошення, це означає, що оголошення робиться всередині класу сервлетів, але поза методом служби.
- Ми можемо оголосити статичний член, змінну екземпляра (може оголосити число або рядок) та методи всередині тегу оголошення.
Синтаксис тегу оголошення:
<%! Dec var %>
Тут Dec var - це метод або змінна всередині тегу оголошення.
Приклад:
У цьому прикладі ми будемо використовувати теги оголошень
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Тег декларації гуру <%! int count = 10; %><% out.println ("Кількість" + кількість); %>
Пояснення коду:
Рядок коду 10: Тут ми використовуємо тег оголошення для ініціалізації кількості змінних до 10.
При виконанні наведеного вище коду ви отримуєте такий результат:
Вихід:
Змінна, яка оголошена в тезі оголошення, друкується як вихідна інформація.
JSP Scriptlet
- Тег Scriptlet дозволяє записувати код Java у файл JSP.
- Контейнер JSP переміщує оператори в методі _jspservice () під час генерації сервлета з jsp.
- Для кожного запиту клієнта викликається метод обслуговування JSP, отже, код всередині Scriptlet виконується для кожного запиту.
- Скриплет містить java-код, який виконується кожного разу, коли викликається JSP.
Синтаксис тегу Scriptlet:
<% java code %>
Тут теги <%%> - це тег скриптів, і всередині нього ми можемо розмістити код Java.
Приклад:
У цьому прикладі ми беремо теги Scriptlet, які містять код Java.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Скрипт гуру <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Номер скрипта" + num3);%>
Пояснення коду:
Рядок коду 10-14: У тегах Scriptlet, де ми беремо дві змінні num1 та num2. Береться третя змінна num3, яка підсумовується як num1 та num2. Вихід має num3.
При виконанні коду ви отримуєте такий результат:
Вихід:
Вихідні дані для числа скриптів складають 50, що є додаванням num1 та num2.
Вираз JSP
- Тег виразу оцінює розміщений у ньому вираз.
- Він отримує доступ до даних, що зберігаються в збереженому додатку.
- Це дозволяє створювати вирази на зразок арифметики та логіки.
- Він створює сторінку JSP без скриптів.
Синтаксис:
<%= expression %>
Тут вираз є арифметичним або логічним виразом.
Приклад:
У цьому прикладі ми використовуємо тег виразу
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Вираз гуру <% out.println ("Номер виразу"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>
Пояснення коду:
Рядок коду 12: Тут ми використовуємо теги виразів, де використовуємо вираз, помноживши два числа, тобто число1 та число 2, а потім додавши третє число, тобто число3.
При виконанні наведеного вище коду ви отримуєте такий результат:
Вихід:
Вираз число 120, де ми множимо два числа num1 та num2 і додаємо це число до третього числа.
Коментарі JSP
Коментарі - це те, коли контейнер JSP хоче ігнорувати певні тексти та твердження.
Коли ми хочемо приховати певний вміст, тоді ми можемо додати його до розділу коментарів.
Синтаксис:
<% -- JSP Comments %>
Його теги використовуються для коментування в JSP і ігноруються контейнером JSP.
Це HTML-коментар, який браузер ігнорує
Приклад:
У цьому прикладі ми використовуємо коментарі JSP
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Коментарі гуру <% - Розділ коментарів гуру -%><% out.println ("Це приклад коментарів"); %>
Пояснення коду:
Рядок коду 10: Тут ми додаємо коментарі JSP до коду, щоб пояснити, що має код. Він ігнорується контейнером JSP
При виконанні наведеного вище коду ви отримуєте такий результат:
Вихід:
Ми отримуємо вихідні дані, які друкуються методом println. Контейнер ігнорує коментарі
Створення простої JSP-сторінки
- Сторінка JSP містить тіло HTML, вбудоване разом із кодом Java
- Ми створюємо просту JSP-сторінку, яка включає декларації, сценарії, вирази, теги коментарів.
Приклад:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Приклад гуру JSP <% - Це приклад JSP зі скриптами, коментарями, виразами -%><% out.println ("Це приклад гуру JSP"); %><% out.println ("Номер"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Сьогоднішня дата: <% = (new java.util.Date ()). ToLocaleString ()%>
Пояснення коду:
Рядок коду 1: Тут ми використовуємо директиви, такі як language, contentType та pageEncoding. Мова - Java, а тип вмісту - text / html із стандартною кодировкою ISO 8859. Кодування сторінки є стандартною кодировкою.
Рядок коду 11: Тут ми використовуємо коментарі JSP, щоб додати коментарі до JSP
Рядок коду 14: Тут ми оголошуємо змінні num12 та num32, що ініціалізуються за допомогою 12.
Рядок коду 15: Тут ми використовуємо вираз, де ми множимо два числа num12 та num32.
Рядок коду 16: Тут ми отримуємо сьогоднішню дату за допомогою об’єкта date.
Коли ви виконуєте наведений вище код, ви отримуєте такий результат
Вихід:
Ми друкуємо там,
- Це приклад гуру JSP.
- Число num12 * num32 (12 * 12).
- Сьогоднішня дата - це поточна дата
Як запустити просту JSP-сторінку
- JSP можна запускати на веб-серверах або серверах додатків.
- Тут ми будемо використовувати веб-сервер, і ми можемо розгорнути його на сервері, що укладе його у військову програму.
- Ми можемо створити JSP в додатку (війна).
Це програма, яка має таку структуру каталогів, і додаток має бути побудованим.
Ця програма повинна бути побудована, і після успішної збірки з’явиться таке повідомлення:
Після того, як програма буде побудована тоді, вона повинна запускатися на сервері.
Щоб запустити JSP на веб-сервері, клацніть правою кнопкою миші на проект IDE (затемнення, що використовується в цьому випадку), і є безліч варіантів. Виберіть варіант запуску на сервері. Це показано на скріншоті нижче;
З діаграми пояснюються наступні моменти:
- Є два варіанти вибрати сервер або додати сервер до цієї програми вручну. У цьому випадку ми вже додали сервер JBoss до програми, отже, ми вибираємо існуючий сервер.
- Після того, як ми вибрали сервер, параметр сервера відображається в пункті 2, який сервер ми хочемо вибрати. У цій програмі може бути налаштовано кілька серверів. Ми можемо вибрати один сервер з усіх цих параметрів
- Після вибору цієї опції натисніть на кнопку Готово, і програма буде запущена на цьому сервері.
На наведених нижче знімках екрану ви можете помітити, що наша програма JSP виконується, а тестова програма розгортається на сервері JBoss, позначеному в червоному полі.
Структура каталогів JSP
У структурі каталогів є коренева папка, в якій є папка WEB-INF, яка містить усі файли конфігурації та файли бібліотеки.
Файли JSP знаходяться поза папкою WEB-INF
Структура каталогів JSP
Приклад:
У цьому прикладі є тестова програма, яка має структуру папок та має наступне:
Короткий зміст:
- У цій статті ми дізналися про синтаксичні елементи, такі як теги виразів, теги Scriptlet, які спрощують код у JSP.
- Використання коментарів JSP.
- Ми створили просту JSP-сторінку і змусили її працювати на сервері.