Елементи JSP - декларація JSP, синтаксис JSP, вираз JSP, коментарі JSP

У цьому підручнику ми вивчимо основні теги 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 (затемнення, що використовується в цьому випадку), і є безліч варіантів. Виберіть варіант запуску на сервері. Це показано на скріншоті нижче;

З діаграми пояснюються наступні моменти:

  1. Є два варіанти вибрати сервер або додати сервер до цієї програми вручну. У цьому випадку ми вже додали сервер JBoss до програми, отже, ми вибираємо існуючий сервер.
  2. Після того, як ми вибрали сервер, параметр сервера відображається в пункті 2, який сервер ми хочемо вибрати. У цій програмі може бути налаштовано кілька серверів. Ми можемо вибрати один сервер з усіх цих параметрів
  3. Після вибору цієї опції натисніть на кнопку Готово, і програма буде запущена на цьому сервері.

На наведених нижче знімках екрану ви можете помітити, що наша програма JSP виконується, а тестова програма розгортається на сервері JBoss, позначеному в червоному полі.

Структура каталогів JSP

У структурі каталогів є коренева папка, в якій є папка WEB-INF, яка містить усі файли конфігурації та файли бібліотеки.

Файли JSP знаходяться поза папкою WEB-INF

Структура каталогів JSP

Приклад:

У цьому прикладі є тестова програма, яка має структуру папок та має наступне:

Короткий зміст:

  • У цій статті ми дізналися про синтаксичні елементи, такі як теги виразів, теги Scriptlet, які спрощують код у JSP.
  • Використання коментарів JSP.
  • Ми створили просту JSP-сторінку і змусили її працювати на сервері.

Цікаві статті...