logo

Введення в JSP

У Java, JSP виступає за Сторінки сервера Джакарти ( ( JSP ; раніше Сторінки JavaServer ) ) . Це серверна технологія, яка використовується для створення веб-додатків. Він використовується для створення динамічного веб-контенту. JSP складається з тегів HTML і JSP. У цьому випадку теги JSP використовуються для вставки коду JAVA на сторінки HTML. Це розширена версія Сервлет Технологія, тобто веб-технологія, яка допомагає нам створювати динамічні та незалежні від платформи веб-сторінки. У цьому випадку код Java можна вставляти в сторінки HTML/XML або обидва. JSP спочатку перетворюється на сервлет контейнером JSP перед обробкою запиту клієнта. JSP має різні функції, такі як JSP Expressions, JSP теги, JSP Expression Language тощо.

Чим JSP вигідніший за Servlet?

  • Їх легко обслуговувати.
  • Перекомпіляція чи перерозподіл не потрібні.
  • У JSP потрібно менше кодування.
  • JSP має доступ до всього API JAVA.
  • JSP є розширеною версією Servlet.

Особливості JSP

  • Кодування в JSP легко : Оскільки це просто додавання коду JAVA до HTML/XML.
  • Скорочення довжини коду : у JSP ми використовуємо теги дій, спеціальні теги тощо.
  • Підключення до бази даних простіше : легше підключити веб-сайт до бази даних і дозволяє легко читати або записувати дані в базу даних.
  • Створення інтерактивних веб-сайтів : ми можемо створювати динамічні веб-сторінки, які допомагають користувачеві взаємодіяти в реальному часі.
  • Портативний, потужний, гнучкий і простий в обслуговуванні : оскільки вони не залежать від браузера та сервера.
  • Без повторного розміщення та повторної компіляції : Він динамічний, безпечний і незалежний від платформи, тому не потрібно повторно компілювати.
  • Розширення для Servlet : оскільки він має всі функції сервлетів, неявних об’єктів і спеціальних тегів
    1. Тег декларації : використовується для оголошення змінних.
    2. Скрипти Java : це дозволяє нам додавати будь-яку кількість коду JAVA, змінних і виразів.
    3. Вираз JSP : обчислює та перетворює вираз на рядок.
    4. Коментарі JAVA : містить текст, який додається для інформації, яку слід ігнорувати.
      • Створіть html-сторінку, з якої запит буде надіслано на сервер, наприклад, try.html.
      • Для обробки запиту користувача слід створити файл .jsp. Наприклад. new.jsp
      • Створення структури папок проекту.
      • Створіть файл XML, наприклад my.xml.
      • Створіть файл WAR.
      • Запустіть Tomcat
      • Запустити програму
    5. Для цього не потрібні глибокі знання JAVA
    6. Він здатний обробляти винятки
    7. Простий у використанні та навчанні
    8. Він містить теги, які прості у використанні та зрозумілі
    9. Є неявні об’єкти, що зменшує довжину коду
    10. Він підходить як для програмістів на JAVA, так і для інших програмістів
    11. Важко налагодити помилки.
    12. Перший доступ призводить до втрати часу
    13. Це вихідний код HTML, якому бракує функцій.

Створення простої сторінки JSP

привіт.JSP:



fmovies

JSP просто розміщує Java всередині HTML-сторінок. Ви можете взяти будь-яку існуючу HTML-сторінку та змінити її розширення на .jsp замість .html. Фактично, це ідеальна вправа для вашого першого JSP.

Візьміть файл HTML, який ви використовували в попередній вправі. змінити його розширення з .html на jsp. Тепер завантажте новий файл із розширенням .jsp у свій браузер.

Ви побачите той самий результат, але це займе більше часу! Але тільки перший раз. Якщо ви перезавантажите його знову, він завантажиться нормально.



Те, що відбувається за лаштунками, полягає в тому, що ваш JSP перетворюється на файл Java, компілюється та завантажується. Ця компіляція відбувається лише один раз, тому після першого завантаження файл більше не завантажується довго. (Але кожного разу, коли ви змінюєте файл JSP, він буде повторно скомпільований.)

Звичайно, не дуже корисно просто писати HTML-сторінки з розширенням .jsp! Тепер ми перейдемо до того, що робить JSP таким корисним.

Додавання динамічного вмісту за допомогою виразів:

Як ми бачили в попередньому розділі, будь-який файл HTML можна перетворити на файл JSP, змінивши його розширення на .jsp. Звичайно, те, що робить JSP корисним, це можливість вбудовувати Java. Помістіть наступний текст у файл. розширення jsp (назвемо його hello.jsp), помістіть його у свій каталог JSP і перегляньте в браузері.



   Hello! The time is now>

Зверніть увагу, що кожного разу, коли ви перезавантажуєте сторінку в браузері, відображається поточний час. Послідовність символів.

включати вирази Java, які обчислюються під час виконання.

Саме це робить можливим використання JSP для створення динамічних HTML-сторінок, які змінюються у відповідь на дії користувача або відрізняються від користувача до користувача.

Поясніть елементи JSP:

Ми дізнаємося про різні елементи, доступні в JSP, на відповідних прикладах. У JSP елементи можна розділити на 4 різні типи.

Це:

  • експресія
  • скриптети
  • Директиви
  • Декларації

Вираз:

Ми можемо використовувати цей тег для виведення будь-яких даних на згенеровану сторінку. Ці дані автоматично перетворюються на рядок і друкуються у вихідному потоці.

Синтаксис:

JSP Expressions are :>

ПРИМІТКА. Вирази JSP починаються з Синтаксис сценаріїв JSP з . Між ними ви можете розмістити будь-що, що перетвориться на рядок і буде відображено.

приклад:

>

скрипти:

У цей тег ми можемо вставити будь-яку кількість дійсного коду Java, і ці коди розміщуються в методі служби _jsp механізмом JSP.

Синтаксис:

>

ПРИМІТКА: JSP Scriptlets починається з . Ми можемо вбудувати будь-яку кількість коду Java у JSP Scriptlets. JSP Engine розміщує ці коди в методі _jspService().

Змінні, доступні для сценаріїв JSP:

  • запит
  • Відповідь
  • Сесія
  • Вийти

Директиви:

Директива JSP починається з символів <%@. У директивах ми можемо імпортувати пакети та визначати сторінки обробки помилок або інформацію про сеанс сторінки JSP.

Синтаксис:

>
  • сторінки
  • включати
  • taglib

Декларації:

Цей тег використовується для визначення функцій і змінних, які будуть використовуватися в JSP.

Синтаксис:

перемикач c#
<%!  //java codes %>>

ПРИМІТКА: Декларації JSP починаються з Ми можемо вставляти будь-яку кількість коду Java в Декларативи JSP. Змінні та функції, визначені в деклараціях, є на рівні класу і можуть використовуватися будь-де на сторінці JSP.

приклад:

      <%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() {  System.out.println('In getDate() method');  return theDate; } %>Привіт! Зараз час>

Приклад веб-сторінки JSP:

     A Web Page>

Запустіть просту сторінку JSP:

Крок 1: Збережіть файл JSP із розширенням .jsp (ex-hello.jsp)

Крок 2: Запустіть сервер

Крок 3: Розмістіть свою програму в папці

Крок 4: Щоб виконати сценарій JSP, просто запустіть сервер tomcat і скористайтеся браузером, щоб переглянути URL-адресу сторінки JSP, тобто.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, тоді ви побачите, що файл jsp компілюється.