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:
- 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.
- 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
- 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.