logo

Introducere în JSP

În Java, JSP reprezintă Pagini server din Jakarta( ( JSP ; anterior Pagini JavaServer ) ) . Este o tehnologie pe partea de server care este utilizată pentru crearea de aplicații web. Este folosit pentru a crea conținut web dinamic. JSP constă atât din etichete HTML, cât și din etichete JSP. În aceasta, etichetele JSP sunt folosite pentru a insera cod JAVA în pagini HTML. Este o versiune avansată a Servlet Tehnologie, adică o tehnologie bazată pe web care ne ajută să creăm pagini web dinamice și independente de platformă. În aceasta, codul Java poate fi inserat în pagini HTML/ XML sau ambele. JSP este mai întâi convertit într-un servlet de către containerul JSP înainte de a procesa cererea clientului. JSP are diverse caracteristici, cum ar fi expresii JSP, etichete JSP, limbajul expresiei JSP etc.

Cât de avantajos este JSP decât Servlet-ul?

  • Sunt usor de intretinut.
  • Nu este necesară nicio recompilare sau redistribuire.
  • Este necesară mai puțină codare în JSP.
  • JSP are acces la întregul API al JAVA.
  • JSP sunt versiuni extinse de Servlet.

Caracteristicile JSP

  • Codarea în JSP este ușoară : Deoarece este doar adăugarea codului JAVA la HTML/XML.
  • Reducerea duratei Codului : În JSP folosim etichete de acțiune, etichete personalizate etc.
  • Conectarea la baza de date este mai ușoară : Este mai ușor să conectați site-ul la baza de date și permite citirea sau scrierea cu ușurință a datelor în baza de date.
  • Creați site-uri web interactive : În aceasta putem crea pagini web dinamice care ajută utilizatorul să interacționeze în mediu în timp real.
  • Portabil, puternic, flexibil și ușor de întreținut : deoarece acestea sunt independente de browser și server.
  • Fără redistribuire și fără recompilare : Este dinamic, sigur și independent de platformă, deci nu este nevoie de recompilare.
  • Extensie la Servlet : deoarece are toate caracteristicile servlet-urilor, obiectelor implicite și etichetelor personalizate
    1. Eticheta de declarație : este folosit pentru a declara variabile.
    2. Scripturi Java : Ne permite să adăugăm orice număr de cod JAVA, variabile și expresii.
    3. Expresia JSP : Evaluează și convertește expresia într-un șir.
    4. Comentarii JAVA : Conține textul care este adăugat pentru informații care trebuie ignorate.
      • Creați o pagină html de unde cererea va fi trimisă către server, de exemplu try.html.
      • Pentru a gestiona cererea utilizatorului în continuare este să creați fișierul .jsp De ex. nou.jsp
      • Creați structura folderului de proiect.
      • Creați fișier XML, de exemplu, my.xml.
      • Creați fișierul RĂZBOI.
      • Porniți Tomcat
      • Rulați aplicația
    5. Nu necesită cunoștințe avansate de JAVA
    6. Este capabil să gestioneze excepții
    7. Ușor de folosit și de învățat
    8. Conține etichete care sunt ușor de utilizat și de înțeles
    9. Există obiecte implicite, ceea ce reduce lungimea codului
    10. Este potrivit atât pentru programator JAVA, cât și pentru programator non-JAVA
    11. Greu de depanat pentru erori.
    12. Accesul pentru prima dată duce la pierdere de timp
    13. Ieșirea este HTML, care nu are caracteristici.

Crearea unei pagini JSP simple

salut.JSP:



JSP pune pur și simplu Java în paginile HTML. Puteți lua orice pagină HTML existentă și puteți modifica extensia acesteia în .jsp în loc de .html. De fapt, acesta este exercițiul perfect pentru primul tău JSP.

Luați fișierul HTML pe care l-ați folosit în exercițiul anterior. schimbați extensia sa din .html în jsp. Acum încărcați noul fișier, cu extensia .jsp, în browser.

Veți vedea aceeași ieșire, dar va dura mai mult! Dar numai prima dată. Dacă îl reîncărcați din nou, se va încărca normal.



Ceea ce se întâmplă în culise este că JSP-ul tău este transformat într-un fișier Java, compilat și încărcat. Această compilare are loc o singură dată, așa că după prima încărcare, fișierul nu mai durează mult să se încarce. (Dar de fiecare dată când modificați fișierul JSP, acesta va fi din nou compilat.)

Desigur, nu este foarte util să scrieți doar pagini HTML cu extensia .jsp! Acum continuăm să vedem ce face JSP atât de util.

Adăugarea de conținut dinamic prin expresii:

După cum am văzut în secțiunea anterioară, orice fișier HTML poate fi transformat într-un fișier JSP prin schimbarea extensiei acestuia în .jsp . Desigur, ceea ce face ca JSP să fie util este capacitatea de a încorpora Java. Puneți următorul text într-un fișier. jsp (să o numim hello.jsp), plasați-o în directorul dvs. JSP și vizualizați-o într-un browser.



java catch try
   Hello! The time is now>

Observați că de fiecare dată când reîncărcați pagina în browser, aceasta apare cu ora curentă. Secvența de caractere.

include expresii Java, care sunt evaluate în timpul rulării.

Acesta este ceea ce face posibilă utilizarea JSP pentru a genera pagini HTML dinamice care se modifică ca răspuns la acțiunile utilizatorului sau variază de la utilizator la utilizator.

Explicați elementele JSP:

Vom afla despre diferitele elemente disponibile în JSP cu exemple adecvate. În JSP elementele pot fi împărțite în 4 tipuri diferite.

Acestea sunt:

  • Expresie
  • Scripturi
  • Directive
  • Declarații

Expresie:

Putem folosi această etichetă pentru a scoate orice date pe pagina generată. Aceste date sunt convertite automat în șir și imprimate pe fluxul de ieșire.

buclă infinită

Sintaxă:

JSP Expressions are :>

NOTĂ: Expresiile JSP încep cu Sintaxa JSP Scripturile sunt cu . Între acestea, puteți pune orice se va converti în String și care va fi afișat.

Exemplu:

>

Scripturi:

În această etichetă putem introduce orice cantitate de cod java valid, iar aceste coduri sunt plasate în metoda _jsp Service de către motorul JSP.

Sintaxă:

>

NOTĂ: JSP Scriptlets începe cu . Putem încorpora orice cantitate de cod Java în Scriptlet-urile JSP. JSP Engine plasează aceste coduri în metoda _jspService().

Variabilele disponibile pentru Scriptlet-urile JSP sunt:

  • Cerere
  • Raspuns
  • Sesiune
  • Afară

Directive:

O directivă JSP începe cu <%@ caractere. În directive, putem importa pachete și defini pagini de tratare a erorilor sau informațiile de sesiune ale paginii JSP.

Sintaxă:

arraylist.sort
>
  • pagină
  • include
  • taglib

Declaratii:

Această etichetă este utilizată pentru definirea funcțiilor și variabilelor care vor fi utilizate în JSP.

Sintaxă:

<%!  //java codes %>>>>  

NOTĂ: JSP Declaratives începe cu Putem încorpora orice cantitate de cod java în JSP Declaratives. Variabilele și funcțiile definite în declarative sunt la nivel de clasă și pot fi utilizate oriunde pe pagina JSP.

Exemplu:

Buna ziua! Momentul este acum>>

Exemplu de pagină web JSP:

Pasul 1: Salvați fișierul JSP folosind extensia .jsp (ex-hello.jsp)

Pasul 2: Porniți serverul

Pasul 3: Puneți aplicația într-un folder

Pasul-4: Pentru a executa script-ul JSP, pur și simplu porniți serverul Tomcat și utilizați un browser pentru a căuta o adresă URL a paginii JSP, de ex.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, atunci veți vedea că fișierul jsp este compilat.