logo

Introduksjon til JSP

I Java, JSP står for Jakarta serversider( ( JSP ; tidligere JavaServer-sider ) ) . Det er en serversideteknologi som brukes til å lage webapplikasjoner. Den brukes til å lage dynamisk webinnhold. JSP består av både HTML-tagger og JSP-tagger. I denne brukes JSP-tagger for å sette inn JAVA-kode i HTML-sider. Det er en avansert versjon av Servlet Teknologi, dvs. en nettbasert teknologi som hjelper oss å lage dynamiske og plattformuavhengige nettsider. I denne kan Java-kode settes inn i HTML/XML-sider eller begge deler. JSP konverteres først til en servlet av JSP-beholderen før klientens forespørsel behandles. JSP har forskjellige funksjoner som JSP Expressions, JSP-tagger, JSP Expression Language, etc.

Hvordan JSP er mer fordelaktig enn Servlet?

  • De er enkle å vedlikeholde.
  • Ingen rekompilering eller omdistribuering er nødvendig.
  • Mindre koding kreves i JSP.
  • JSP har tilgang til hele APIen til JAVA.
  • JSP er utvidet versjon av Servlet.

Funksjoner til JSP

  • Koding i JSP er enkelt : Siden det bare er å legge til JAVA-kode til HTML/XML.
  • Reduksjon i lengden på koden : I JSP bruker vi action-tags, tilpassede tags etc.
  • Tilkobling til database er enklere : Det er enklere å koble nettstedet til databasen og gjør det enkelt å lese eller skrive data til databasen.
  • Lag interaktive nettsider : I dette kan vi lage dynamiske nettsider som hjelper brukeren til å samhandle i sanntidsmiljø.
  • Bærbar, kraftig, fleksibel og enkel å vedlikeholde : da disse er nettleser- og serveruavhengige.
  • Ingen omdistribuering og ingen re-kompilering : Den er dynamisk, sikker og plattformuavhengig, så du trenger ikke å kompilere på nytt.
  • Utvidelse til Servlet : ettersom den har alle funksjonene til servlets, implisitte objekter og tilpassede tagger
    1. Deklarasjonsmerke : Den brukes til å deklarere variabler.
    2. Java-skript : Den lar oss legge til et hvilket som helst antall JAVA-kode, variabler og uttrykk.
    3. JSP uttrykk : Den evaluerer og konverterer uttrykket til en streng.
    4. JAVA-kommentarer : Den inneholder teksten som legges til for informasjon som må ignoreres.
      • Opprett html-side hvorfra forespørselen sendes til serveren, f.eks. try.html.
      • For å håndtere forespørsel fra bruker neste er å lage .jsp-fil, f.eks. new.jsp
      • Lag prosjektmappestruktur.
      • Lag XML-fil, f.eks. my.xml.
      • Opprett WAR-fil.
      • Start Tomcat
      • Kjør applikasjon
    5. Det krever ikke avansert kunnskap om JAVA
    6. Den er i stand til å håndtere unntak
    7. Enkel å bruke og lære
    8. Den inneholder tagger som er enkle å bruke og forstå
    9. Implisitte objekter er der som reduserer lengden på koden
    10. Den passer for både JAVA og ikke-JAVA-programmerer
    11. Vanskelig å feilsøke for feil.
    12. Førstegangstilgang fører til sløsing med tid
    13. Utgangen er HTML som mangler funksjoner.

Opprette en enkel JSP-side

hello.JSP :



JSP legger ganske enkelt Java på HTML-sider. Du kan ta hvilken som helst eksisterende HTML-side og endre utvidelsen til .jsp i stedet for .html. Faktisk er dette den perfekte øvelsen for din første JSP.

Ta HTML-filen du brukte i forrige øvelse. endre utvidelsen fra .html til jsp. Last nå den nye filen, med filtypen .jsp, i nettleseren din.

Du vil se det samme resultatet, men det vil ta lengre tid! Men bare første gang. Hvis du laster den på nytt, vil den lastes normalt.



Det som skjer bak kulissene er at JSP-en din blir omgjort til en Java-fil, kompilert og lastet. Denne kompileringen skjer bare én gang, så etter den første innlastingen tar det ikke lang tid å laste filen lenger. (Men hver gang du endrer JSP-filen, blir den kompilert på nytt.)

Selvfølgelig er det ikke særlig nyttig å bare skrive HTML-sider med en .jsp-utvidelse! Vi fortsetter nå for å se hva som gjør JSP så nyttig.

Legge til dynamisk innhold via uttrykk:

Som vi så i forrige avsnitt, kan enhver HTML-fil gjøres om til en JSP-fil ved å endre filtypen til .jsp . Det som gjør JSP nyttig er selvfølgelig muligheten til å bygge inn Java. Legg følgende tekst i en fil. jsp-utvidelsen (la oss kalle den hello.jsp), plasser den i JSP-katalogen din og vis den i en nettleser.



print array i java
   Hello! The time is now>

Legg merke til at hver gang du laster inn siden på nytt i nettleseren, kommer den opp med gjeldende klokkeslett. Tegnsekvensen.

omslutt Java-uttrykk, som evalueres under kjøring.

Det er dette som gjør det mulig å bruke JSP til å generere dynamiske HTML-sider som endres som respons på brukerhandlinger eller varierer fra bruker til bruker.

Forklar JSP-elementer:

Vi vil lære om de ulike elementene som er tilgjengelige i JSP med passende eksempler. I JSP kan elementer deles inn i 4 forskjellige typer.

Disse er:

  • Uttrykk
  • Skriftskrift
  • direktiver
  • Erklæringer

Uttrykk:

Vi kan bruke denne taggen til å sende ut alle data på den genererte siden. Disse dataene konverteres automatisk til streng og skrives ut på utdatastrømmen.

Syntaks:

JSP Expressions are :>

MERK: JSP-uttrykk starter med Syntaksen til JSP-skriptene er med. Mellom disse kan du legge alt som vil konvertere til strengen og som vil vises.

Eksempel:

hvor mange uker i en måned
>

Skrifter:

I denne taggen kan vi sette inn en hvilken som helst mengde gyldig java-kode, og disse kodene plasseres i _jsp Service-metoden av JSP-motoren.

Syntaks:

>

MERK: JSP-skript begynner med . Vi kan legge inn hvilken som helst mengde Java-kode i JSP-skriptene. JSP Engine plasserer disse kodene i _jspService()-metoden.

Variabler som er tilgjengelige for JSP-skriptet er:

  • Be om
  • Respons
  • Økt
  • Ute

Direktiv:

Et JSP-direktiv starter med <%@ tegn. I direktivene kan vi importere pakker , og definere feilhåndteringssider eller øktinformasjonen til JSP-siden.

Syntaks:

>
  • side
  • inkludere
  • taglib

Erklæringer:

Denne taggen brukes til å definere funksjonene og variablene som skal brukes i JSP.

mikrotjenester veiledning

Syntaks:

<%!  //java codes %>>

MERK: JSP Declaratives begynner med med Vi kan legge inn en hvilken som helst mengde java-kode i JSP Declaratives. Variabler og funksjoner definert i deklarativene er på klassenivå og kan brukes hvor som helst på JSP-siden.

Eksempel:

      <%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() {  System.out.println('In getDate() method');  return theDate; } %>Hallo! Klokken er nå>

Eksempel på en JSP-webside:

     A Web Page>

Kjør en enkel JSP-side:

Trinn 1: Lagre JSP-filen med filtypen .jsp (ex-hello.jsp)

Steg 2: Start serveren

Trinn-3: Plasser søknaden din i en mappe

Trinn-4: For å kjøre JSP-skriptet, start ganske enkelt tomcat-serveren og bruk en nettleser for å bla gjennom en URL til JSP-siden, dvs.

http://localhost:portnumber/YourApplicationContextRoot/jspfile så vil du se at jsp-filen blir kompilert.