I Java, JSP står for Jakarta serversider( ( JSP ; tidligere JavaServer sider ) ) . Det er en server-side teknologi, som bruges til at skabe webapplikationer. Det bruges til at skabe dynamisk webindhold. JSP består af både HTML-tags og JSP-tags. I denne bruges JSP-tags til at indsætte JAVA-kode i HTML-sider. Det er en avanceret version af Servlet Teknologi det vil sige en webbaseret teknologi, der hjælper os med at skabe dynamiske og platformsuafhængige websider. I denne kan Java-kode indsættes i HTML/XML-sider eller begge dele. JSP konverteres først til en servlet af JSP-beholderen, før klientens anmodning behandles. JSP har forskellige funktioner som JSP Expressions, JSP tags, JSP Expression Language osv.
Hvordan JSP er mere fordelagtig end Servlet?
- De er nemme at vedligeholde.
- Ingen omkompilering eller omfordeling er påkrævet.
- Der kræves mindre kodning i JSP.
- JSP har adgang til hele JAVAs API.
- JSP er en udvidet version af Servlet.
Funktioner i JSP
- Kodning i JSP er let : Da det bare er at tilføje JAVA-kode til HTML/XML.
- Reduktion af kodens længde : I JSP bruger vi action tags, custom tags mv.
- Tilslutning til databasen er nemmere : Det er nemmere at forbinde hjemmesiden med databasen og gør det nemt at læse eller skrive data til databasen.
- Lav interaktive hjemmesider : I dette kan vi skabe dynamiske websider, som hjælper brugeren med at interagere i et realtidsmiljø.
- Bærbar, kraftfuld, fleksibel og nem at vedligeholde : da disse er browser- og serveruafhængige.
- Ingen omplacering og ingen genkompilering : Det er dynamisk, sikkert og platformsuafhængigt, så det er ikke nødvendigt at genkompilere.
- Udvidelse til Servlet : da det har alle funktioner i servlets, implicitte objekter og brugerdefinerede tags
- Deklarationsmærke : Det bruges til at erklære variabler.
- Java Scripts : Det giver os mulighed for at tilføje et hvilket som helst antal JAVA-kode, variabler og udtryk.
- JSP udtryk : Den evaluerer og konverterer udtrykket til en streng.
- JAVA kommentarer : Den indeholder teksten, der tilføjes for information, som skal ignoreres.
- Opret html-side, hvorfra anmodningen sendes til serveren f.eks. try.html.
- For at håndtere forespørgsel af bruger næste er at oprette .jsp fil F.eks. ny.jsp
- Opret projektmappestruktur.
- Opret XML-fil f.eks. my.xml.
- Opret WAR-fil.
- Start Tomcat
- Kør applikation
- Det kræver ikke avanceret kendskab til JAVA
- Den er i stand til at håndtere undtagelser
- Nem at bruge og lære
- Den indeholder tags, som er nemme at bruge og forstå
- Implicitte objekter er der, hvilket reducerer kodens længde
- Den er velegnet til både JAVA og ikke JAVA programmør
- Svært at fejlfinde for fejl.
- Første gangs adgang fører til spild af tid
- Dets output er HTML, som mangler funktioner.
Oprettelse af en simpel JSP-side
hej.JSP:
JSP sætter simpelthen Java ind i HTML-sider. Du kan tage enhver eksisterende HTML-side og ændre dens udvidelse til .jsp i stedet for .html. Faktisk er dette den perfekte øvelse til din første JSP.
Tag den HTML-fil, du brugte i den forrige øvelse. ændre dens udvidelse fra .html til jsp. Indlæs nu den nye fil med filtypenavnet .jsp i din browser.
Du vil se det samme output, men det vil tage længere tid! Men kun første gang. Hvis du genindlæser det igen, indlæses det normalt.
Det, der sker bag kulisserne, er, at din JSP bliver omdannet til en Java-fil, kompileret og indlæst. Denne kompilering sker kun én gang, så efter den første indlæsning tager filen ikke lang tid at indlæse længere. (Men hver gang du ændrer JSP-filen, bliver den kompileret igen.)
Det er selvfølgelig ikke særlig brugbart bare at skrive HTML-sider med en .jsp-udvidelse! Vi fortsætter nu for at se, hvad der gør JSP så nyttig.
Tilføjelse af dynamisk indhold via udtryk:
Som vi så i det foregående afsnit, kan enhver HTML-fil omdannes til en JSP-fil ved at ændre dens udvidelse til .jsp . Det, der gør JSP nyttig, er naturligvis evnen til at integrere Java. Indsæt følgende tekst i en fil. jsp-udvidelse (lad os kalde det hello.jsp), placer det i din JSP-mappe, og se det i en browser.
streng tokenizer java
Hello! The time is now>
Bemærk, at hver gang du genindlæser siden i browseren, kommer den med det aktuelle tidspunkt. Tegnsekvensen.
omslutte Java-udtryk, som evalueres under kørsel.
Det er det, der gør det muligt at bruge JSP til at generere dynamiske HTML-sider, der ændrer sig som reaktion på brugerhandlinger eller varierer fra bruger til bruger.
Forklar JSP-elementer:
Vi vil lære om de forskellige elementer, der er tilgængelige i JSP, med passende eksempler. I JSP kan elementer opdeles i 4 forskellige typer.
Disse er:
- Udtryk
- Skriftbørn
- direktiver
- Erklæringer
Udtryk:
Vi kan bruge dette tag til at udlæse alle data på den genererede side. Disse data konverteres automatisk til streng og udskrives på outputstrømmen.
Syntaks:
JSP Expressions are :>
BEMÆRK: JSP-udtryk starter med Syntaks for JSP-scripts er med. Mellem disse kan du sætte alt, der vil konvertere til strengen, og som vil blive vist.
Eksempel:
hvor mange uger på en måned
>
Skriftskrift:
I dette tag kan vi indsætte en hvilken som helst mængde gyldig java-kode, og disse koder placeres i _jsp Service-metoden af JSP-motoren.
Syntaks:
>
BEMÆRK: JSP-scriptlets begynder med . Vi kan indlejre enhver mængde Java-kode i JSP-scriptlets. JSP Engine placerer disse koder i metoden _jspService().
Variabler, der er tilgængelige for JSP-scriptlets, er:
- Anmodning
- Respons
- Session
- Ud
Direktiver:
Et JSP-direktiv starter med <%@ tegn. I direktiverne kan vi importere pakker og definere fejlhåndteringssider eller sessionsoplysningerne for JSP-siden.
Syntaks:
>
- side
- omfatte
- taglib
Erklæringer:
Dette tag bruges til at definere de funktioner og variabler, der skal bruges i JSP.
hvordan fravælger du i gimp
Syntaks:
<%! //java codes %>>
BEMÆRK: JSP Declaratives begynder med med Vi kan indlejre enhver mængde af java-kode i JSP Declaratives. Variabler og funktioner, der er defineret i deklarativerne, er på klasseniveau og kan bruges 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; } %>Hej! Klokken er nu> Eksempel på en JSP-webside:
A Web Page>
Kør en simpel JSP-side:
Trin 1: Gem JSP-filen med filtypenavnet .jsp (ex-hello.jsp)
Trin-2: Start serveren
Trin-3: Placer din ansøgning i en mappe
Trin-4: For at udføre JSP-scriptet skal du blot starte tomcat-serveren og bruge en browser til at gennemse en URL på JSP-siden, dvs.
http://localhost:portnumber/YourApplicationContextRoot/jspfile, så vil du se, at jsp-filen bliver kompileret.