logo

Wprowadzenie do JSP

na Jawie, JSP oznacza Strony serwerów w Dżakarcie( ( JSP ; dawniej Strony serwerów Java ) ) . Jest to technologia działająca po stronie serwera, wykorzystywana do tworzenia aplikacji internetowych. Służy do tworzenia dynamicznych treści internetowych. JSP składa się zarówno z tagów HTML, jak i tagów JSP. W tym przypadku znaczniki JSP służą do wstawiania kodu Java na stronach HTML. Jest to zaawansowana wersja Serwlet Technologia, czyli technologia internetowa, która pomaga nam tworzyć dynamiczne i niezależne od platformy strony internetowe. W tym przypadku kod Java można wstawić na stronach HTML/XML lub na obu stronach. JSP jest najpierw konwertowany na serwlet przez kontener JSP przed przetworzeniem żądania klienta. JSP ma różne funkcje, takie jak wyrażenia JSP, znaczniki JSP, język wyrażeń JSP itp.

W jaki sposób JSP jest korzystniejszy niż Servlet?

  • Są łatwe w utrzymaniu.
  • Nie jest wymagana żadna ponowna kompilacja ani ponowne wdrożenie.
  • W JSP wymagana jest mniejsza ilość kodowania.
  • JSP ma dostęp do całego API JAVA.
  • JSP to rozszerzona wersja serwletu.

Cechy JSP

  • Kodowanie w JSP jest łatwe : Ponieważ jest to po prostu dodanie kodu JAVA do HTML/XML.
  • Zmniejszenie długości kodu : W JSP używamy tagów akcji, tagów niestandardowych itp.
  • Połączenie z bazą danych jest łatwiejsze : Ułatwia podłączenie serwisu do bazy danych i pozwala na łatwy odczyt i zapis danych do bazy danych.
  • Twórz interaktywne strony internetowe : W tym możemy tworzyć dynamiczne strony internetowe, które pomagają użytkownikowi wchodzić w interakcję w środowisku czasu rzeczywistego.
  • Przenośny, mocny, elastyczny i łatwy w utrzymaniu : ponieważ są one niezależne od przeglądarki i serwera.
  • Bez ponownego wdrażania i bez ponownej kompilacji : Jest dynamiczny, bezpieczny i niezależny od platformy, więc nie ma potrzeby ponownej kompilacji.
  • Rozszerzenie do serwletu : ponieważ ma wszystkie funkcje serwletów, obiektów ukrytych i znaczników niestandardowych
    1. Etykieta deklaracji : Służy do deklarowania zmiennych.
    2. Skrypty Java : Pozwala nam dodać dowolną liczbę kodu JAVA, zmiennych i wyrażeń.
    3. Wyrażenie JSP : Ocenia i konwertuje wyrażenie na ciąg znaków.
    4. Komentarze JAVA : Zawiera tekst dodany w celu uzyskania informacji, które należy zignorować.
      • Utwórz stronę HTML, z której żądanie zostanie wysłane do serwera, np. try.html.
      • Aby obsłużyć żądanie użytkownika, należy utworzyć plik .jsp, np. nowy.jsp
      • Utwórz strukturę folderów projektu.
      • Utwórz plik XML, np. my.xml.
      • Utwórz plik WAR.
      • Uruchom Tomcata
      • Uruchom aplikację
    5. Nie wymaga zaawansowanej znajomości JAVA
    6. Potrafi obsługiwać wyjątki
    7. Łatwy w użyciu i nauce
    8. Zawiera tagi, które są łatwe w użyciu i zrozumiałe
    9. Istnieją ukryte obiekty, które zmniejszają długość kodu
    10. Jest odpowiedni zarówno dla programistów JAVA, jak i innych
    11. Trudno debugować pod kątem błędów.
    12. Dostęp do nich po raz pierwszy prowadzi do straty czasu
    13. Wynikiem jest kod HTML, w którym brakuje funkcji.

Tworzenie prostej strony JSP

cześć.JSP:



JSP po prostu umieszcza Javę na stronach HTML. Możesz wziąć dowolną istniejącą stronę HTML i zmienić jej rozszerzenie na .jsp zamiast .html. W rzeczywistości jest to idealne ćwiczenie dla Twojej pierwszej strony JSP.

Weź plik HTML, którego użyłeś w poprzednim ćwiczeniu. zmień jego rozszerzenie z .html na jsp. Teraz załaduj nowy plik z rozszerzeniem .jsp do swojej przeglądarki.

Zobaczysz ten sam wynik, ale zajmie to więcej czasu! Ale tylko za pierwszym razem. Jeśli załadujesz go ponownie, załaduje się normalnie.



To, co dzieje się za kulisami, polega na tym, że Twoja strona JSP jest przekształcana w plik Java, kompilowana i ładowana. Ta kompilacja odbywa się tylko raz, więc po pierwszym załadowaniu plik ładuje się już dłużej. (Ale za każdym razem, gdy zmieniasz plik JSP, zostanie on ponownie skompilowany.)

Oczywiście nie jest zbyt przydatne pisanie stron HTML z rozszerzeniem .jsp! Teraz przejdziemy do sprawdzenia, co sprawia, że ​​JSP jest tak przydatny.

Dodawanie zawartości dynamicznej za pomocą wyrażeń:

Jak widzieliśmy w poprzedniej sekcji, dowolny plik HTML można przekształcić w plik JSP, zmieniając jego rozszerzenie na .jsp. Oczywiście to, co czyni JSP użytecznym, to możliwość osadzania Java. Umieść następujący tekst w pliku. jsp (nazwijmy je hello.jsp), umieść je w katalogu JSP i wyświetl w przeglądarce.



głupia kropka
   Hello! The time is now>

Zwróć uwagę, że przy każdym ponownym załadowaniu strony w przeglądarce pojawia się aktualny czas. Sekwencja znaków.

załącz wyrażenia Java, które są oceniane w czasie wykonywania.

To właśnie umożliwia wykorzystanie JSP do generowania dynamicznych stron HTML, które zmieniają się w odpowiedzi na działania użytkownika lub różnią się w zależności od użytkownika.

Wyjaśnij elementy JSP:

O różnych elementach dostępnych w JSP poznamy na odpowiednich przykładach. W JSP elementy można podzielić na 4 różne typy.

To są:

  • Wyrażenie
  • Skrypty
  • Dyrektywy
  • Deklaracje

Wyrażenie:

Możemy użyć tego tagu do wyprowadzenia dowolnych danych na wygenerowaną stronę. Dane te są automatycznie konwertowane na ciąg znaków i drukowane w strumieniu wyjściowym.

Składnia:

JSP Expressions are :>

UWAGA: Wyrażenia JSP zaczynają się od Składnia skryptów JSP to . Pomiędzy nimi możesz umieścić wszystko, co zostanie przekonwertowane na ciąg znaków i co zostanie wyświetlone.

Przykład:

>

Skrypty:

W tagu tym możemy wstawić dowolną ilość prawidłowego kodu Java, który jest umieszczany w metodzie usługi _jsp przez silnik JSP.

Składnia:

Java przesyła ciąg znaków do int
>

UWAGA: Skryptlety JSP zaczynają się od . W skryptletach JSP możemy osadzić dowolną ilość kodu Java. Silnik JSP umieszcza te kody w metodzie _jspService().

Zmienne dostępne dla skryptletów JSP to:

  • Wniosek
  • Odpowiedź
  • Sesja
  • Na zewnątrz

Dyrektywy:

Dyrektywa JSP zaczyna się od znaków <%@. W dyrektywach możemy importować pakiety i definiować strony obsługujące błędy lub informacje o sesji strony JSP.

Składnia:

>
  • strona
  • włączać
  • taglib

Deklaracje:

Znacznik ten służy do definiowania funkcji i zmiennych, które mają być używane na stronie JSP.

Składnia:

<%!  //java codes %>>

UWAGA: Deklaracje JSP zaczynają się od Możemy osadzić dowolną ilość kodu Java w Deklaracjach JSP. Zmienne i funkcje zdefiniowane w deklaracjach są na poziomie klasy i można ich używać w dowolnym miejscu strony JSP.

Przykład :

      <%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() {  System.out.println('In getDate() method');  return theDate; } %>Cześć! Nadszedł czas>

Przykład strony internetowej JSP:

     A Web Page>

Uruchom prostą stronę JSP:

Krok 1: Zapisz plik JSP z rozszerzeniem .jsp (ex-hello.jsp)

blokuj reklamy na YouTube na Androida

Krok 2: Uruchom serwer

Krok 3: Umieść swoją aplikację w folderze

Krok 4: Aby wykonać skrypt JSP, po prostu uruchom serwer Tomcat i użyj przeglądarki, aby przeglądać adres URL strony JSP, tj.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, zobaczysz, że plik jsp jest kompilowany.