Elementy JSP - deklaracja JSP, składnia JSP, wyrażenie JSP, komentarze JSP

Spisie treści:

Anonim

W tym samouczku nauczymy się podstawowych znaczników JSP i jak dodawać komentarze do JSP. Wraz z tym utworzymy również stronę JSP i uruchomimy tę stronę JSP na serwerze.

  • Deklaracja JSP
  • JSP Scriptlet
  • Wyrażenie JSP
  • Komentarze JSP
  • Tworzenie prostej strony JSP
  • Jak uruchomić prostą stronę JSP
  • Struktura katalogów JSP

Deklaracja JSP

  • Znacznik deklaracji to fragment kodu Javy służący do deklarowania zmiennych, metod i klas. Jeśli zadeklarujemy zmienną lub metodę wewnątrz znacznika deklaracji, oznacza to, że deklaracja jest dokonywana wewnątrz klasy serwletu, ale poza metodą usługi.
  • Możemy zadeklarować statyczny element członkowski, zmienną instancji (można zadeklarować liczbę lub ciąg znaków) oraz metody wewnątrz znacznika deklaracji.

Składnia tagu deklaracji:

<%! Dec var %>

Tutaj Dec var jest metodą lub zmienną wewnątrz znacznika deklaracji.

Przykład:

W tym przykładzie użyjemy tagów deklaracji

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tag deklaracji guru <%! int count = 10; %><% out.println ("The Number is" + count); %>

Wyjaśnienie kodu:

Linia kodu 10: Tutaj używamy tagu deklaracji do inicjalizacji liczby zmiennej do 10.

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe:

Wynik:

Zmienna zadeklarowana w tagu deklaracji jest drukowana jako wyjście.

JSP Scriptlet

  • Znacznik Scriptlet umożliwia zapisanie kodu Java do pliku JSP.
  • Kontener JSP przenosi instrukcje w metodzie _jspservice () podczas generowania serwletu z jsp.
  • Dla każdego żądania klienta wywoływana jest metoda obsługi strony JSP, stąd kod wewnątrz Scriptletu jest wykonywany dla każdego żądania.
  • Skryptlet zawiera kod Java, który jest wykonywany przy każdym wywołaniu strony JSP.

Składnia tagu Scriptlet:

<% java code %>

Tutaj <%%> tagi są tagiem scriplets iw nim możemy umieścić kod java.

Przykład:

W tym przykładzie bierzemy tagi Scriptlet, które zawierają kod java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Numer Scripletu to" + num3);%>

Wyjaśnienie kodu:

Linia kodu 10-14: W znacznikach Scriptlet, w których pobieramy dwie zmienne num1 i num2. Przyjmowana jest trzecia zmienna num3, która sumuje się jako num1 i num2. Wynik to num3.

Po wykonaniu kodu otrzymasz następujące dane wyjściowe:

Wynik:

Wynik dla numeru Scriptletu to 50, co stanowi dodanie num1 i num2.

Wyrażenie JSP

  • Znacznik wyrażenia ocenia zawarte w nim wyrażenie.
  • Uzyskuje dostęp do danych przechowywanych w przechowywanej aplikacji.
  • Pozwala tworzyć wyrażenia arytmetyczne i logiczne.
  • Tworzy stronę JSP bez skryptów.

Składnia:

<%= expression %>

Tutaj wyrażenie jest wyrażeniem arytmetycznym lub logicznym.

Przykład:

W tym przykładzie używamy tagu wyrażenia

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Wyrażenie guru <% out.println ("Numer wyrażenia to"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Wyjaśnienie kodu:

Linia kodu 12: Tutaj używamy znaczników wyrażenia, w których używamy wyrażenia poprzez pomnożenie dwóch liczb, tj. Num1 i num 2, a następnie dodanie trzeciej liczby, tj. Num3.

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe:

Wynik:

Wyrażenie numer to 120, gdzie mnożymy dwie liczby num1 i num2 i dodajemy tę liczbę do trzeciej liczby.

Komentarze JSP

Komentarze to te, w których kontener JSP chce zignorować określone teksty i instrukcje.

Kiedy chcemy ukryć określone treści, możemy dodać to do sekcji komentarzy.

Składnia:

<% -- JSP Comments %>

Znaczniki te są używane do komentowania w JSP i ignorowane przez kontener JSP.

To jest komentarz HTML, który jest ignorowany przez przeglądarkę

Przykład:

W tym przykładzie używamy komentarzy JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Komentarze guru <% - sekcja komentarzy guru -%><% out.println ("To jest przykład komentarzy"); %>

Wyjaśnienie kodu:

Linia kodu 10: tutaj dodajemy komentarze JSP do kodu, aby wyjaśnić, jaki kod zawiera. Został zignorowany przez kontener JSP

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe:

Wynik:

Otrzymujemy wynik wydrukowany metodą println. Komentarze są ignorowane przez kontener

Tworzenie prostej strony JSP

  • Strona JSP ma treść HTML wbudowaną w kod Java
  • Tworzymy prostą stronę JSP zawierającą deklaracje, wykresy, wyrażenia, tagi komentarzy.

Przykład:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Przykład Guru JSP <% - To jest przykład strony JSP z wykresami, komentarzami, wyrażeniami -%><% out.println ("To jest przykład JSP guru"); %><% out.println ("Liczba to"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Dzisiejsza data: <% = (new java.util.Date ()). ToLocaleString ()%>

Wyjaśnienie kodu:

Code Line 1: Tutaj używamy dyrektyw takich jak language, contentType i pageEncoding. Język to Java, a typ treści to tekst / html ze standardowym zestawem znaków ISO 8859. Kodowanie strony to standardowy zestaw znaków.

Linia kodu 11: tutaj używamy komentarzy JSP do dodawania komentarzy do strony JSP

Linia kodu 14: Tutaj deklarujemy zmienne num12 i num32 inicjujące z 12.

Linia kodu 15: Tutaj używamy wyrażenia, w którym mnożymy dwie liczby num12 i num32.

Linia kodu 16: Tutaj pobieramy dzisiejszą datę za pomocą obiektu daty.

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe

Wynik:

Drukujemy gdzie indziej,

  • To jest przykład guru JSP.
  • Liczba to num12 * num32 (12 * 12).
  • Dzisiejsza data to aktualna data

Jak uruchomić prostą stronę JSP

  • JSP można uruchamiać na serwerach WWW lub aplikacjach.
  • Tutaj będziemy używać serwera WWW i możemy go wdrożyć na serwerze, zamykając go w aplikacji wojennej.
  • Możemy stworzyć JSP w aplikacji (wojna).

Jest to aplikacja, która ma następującą strukturę katalogów i aplikacja musi zostać zbudowana.

Ta aplikacja musi zostać skompilowana, a po pomyślnym zakończeniu kompilacji pojawi się następujący komunikat:

Po zbudowaniu aplikacji należy ją następnie uruchomić na serwerze.

Aby uruchomić JSP na serwerze WWW, kliknij prawym przyciskiem myszy projekt IDE (używanego w tym przypadku eclipse) i istnieje wiele opcji. Wybierz opcję uruchomienia na serwerze. Jest to pokazane na poniższym zrzucie ekranu;

Na schemacie wyjaśniono następujące punkty:

  1. Istnieją dwie możliwości wyboru serwera lub ręcznego dodania serwera do tej aplikacji. W tym przypadku dodaliśmy już serwer JBoss do aplikacji stąd wybieramy istniejący serwer.
  2. Po wybraniu serwera opcja serwera jest pokazana w punkcie 2, który serwer chcemy wybrać. W tej aplikacji może być skonfigurowanych wiele serwerów. Ze wszystkich tych opcji możemy wybrać jeden serwer
  3. Po wybraniu tej opcji kliknij przycisk Zakończ, a aplikacja będzie działać na tym serwerze.

Na poniższych zrzutach ekranu można zauważyć, że nasz program JSP zostaje uruchomiony, a aplikacja testowa zostaje wdrożona na serwerze JBoss zaznaczonym na czerwono.

Struktura katalogów JSP

W strukturze katalogów znajduje się folder główny, w którym znajduje się folder WEB-INF, w którym znajdują się wszystkie pliki konfiguracyjne i pliki bibliotek.

Pliki JSP znajdują się poza folderem WEB-INF

Struktura katalogów JSP

Przykład:

W tym przykładzie jest aplikacja testowa, która ma strukturę folderów:

Podsumowanie:

  • W tym artykule dowiedzieliśmy się o elementach składniowych, takich jak tagi wyrażeń, tagi Scriptlet, które upraszczają kod w JSP.
  • Korzystanie z komentarzy JSP.
  • Stworzyliśmy prostą stronę JSP i uruchomiliśmy ją na serwerze.