JSP teknik används för att skapa webbapplikationer precis som Servlet-teknik. Det kan ses som en tillägg till Servlet eftersom det ger mer funktionalitet än servlet som uttrycksspråk, JSTL, etc.
En JSP-sida består av HTML-taggar och JSP-taggar. JSP-sidorna är lättare att underhålla än Servlet eftersom vi kan separera design och utveckling. Det ger några ytterligare funktioner som Expression Language, Custom Tags, etc.
Fördelar med JSP framför Servlet
Det finns många fördelar med JSP framför Servlet. De är följande:
1) Förlängning till Servlet
JSP-tekniken är en förlängning av Servlet-tekniken. Vi kan använda alla funktioner i Servlet i JSP. Dessutom kan vi använda implicita objekt, fördefinierade taggar, uttrycksspråk och anpassade taggar i JSP, vilket gör JSP-utvecklingen enkel.
2) Lätt att underhålla
JSP kan enkelt hanteras eftersom vi enkelt kan separera vår affärslogik med presentationslogik. I Servlet-tekniken blandar vi vår affärslogik med presentationslogiken.
slumpmässig nummer c-kod
3) Snabb utveckling: Inget behov av att kompilera om och distribuera om
Om JSP-sidan ändras behöver vi inte kompilera om och distribuera om projektet. Servlet-koden måste uppdateras och kompileras om om vi måste ändra utseendet och känslan för applikationen.
4) Mindre kod än Servlet
I JSP kan vi använda många taggar som action taggar, JSTL, anpassade taggar etc som reducerar koden. Dessutom kan vi använda EL, implicita objekt, etc.
Livscykeln för en JSP-sida
JSP-sidorna följer dessa faser:
- Översättning av JSP-sidan
- Sammanställning av JSP-sida
- Klassladdning (klassladdaren laddar klassfil)
- Instantiering (objektet för den genererade servleten skapas).
- Initiering (behållaren anropar jspInit()-metoden).
- Bearbetning av begäran (behållaren anropar metoden _jspService()).
- Destroy (behållaren anropar metoden jspDestroy()).
Obs: jspInit(), _jspService() och jspDestroy() är livscykelmetoderna för JSP.
Som visas i diagrammet ovan översätts JSP-sidan till Servlet med hjälp av JSP-översättaren. JSP-översättaren är en del av webbservern som ansvarar för att översätta JSP-sidan till Servlet. Efter det kompileras Servlet-sidan av kompilatorn och konverteras till klassfilen. Dessutom, alla processer som sker i Servlet utförs på JSP senare som initiering, begå svar till webbläsaren och förstöra.
Skapa en enkel JSP-sida
För att skapa den första JSP-sidan, skriv lite HTML-kod enligt nedan och spara den med .jsp-tillägget. Vi har sparat den här filen som index.jsp. Lägg den i en mapp och klistra in mappen i webbappskatalogen i apache tomcat för att köra JSP-sidan.
index.jspLåt oss se det enkla exemplet på JSP där vi använder scriptlet-taggen för att lägga Java-kod på JSP-sidan. Vi kommer att lära oss scriptlet-taggen senare.
Det kommer att skrivas ut 10 på webbläsaren.
Hur kör man en enkel JSP-sida?
Följ följande steg för att köra den här JSP-sidan:
- Starta servern
- Lägg JSP-filen i en mapp och distribuera på servern
- Besök webbläsaren via URL:en http://localhost:portno/contextRoot/jspfile, till exempel http://localhost:8888/myapplication/index.jsp
Behöver jag följa katalogstrukturen för att köra en enkel JSP?
Nej, det finns inget behov av katalogstruktur om du inte har klassfiler eller TLD-filer. Lägg till exempel JSP-filer i en mapp direkt och distribuera den mappen. Det kommer att gå bra. Men om du använder Bean-klass, Servlet eller TLD-fil krävs katalogstrukturen.
ordboksinitierare c#
Katalogstrukturen för JSP
Katalogstrukturen för JSP-sidan är densamma som Servlet. Vi innehåller JSP-sidan utanför WEB-INF-mappen eller i valfri katalog.
JSP Index
JSP handledning
- Livscykel för JSP
- JSP API
- JSP i Eclipse
JSP-skriptelement
- JSP scriptlet tag
- JSP-uttryckstagg
- JSP-deklarationstagg
9 Implicita objekt
- JSP ut
- JSP-förfrågan
- JSP-svar
- JSP Config
- JSP-applikation
- JSP-session
- JSP PageContext
- JSP sida
- JSP-undantag
JSP-direktivelement
matematik slumpmässigt java
- JSP siddirektiv
- JSP inkluderar direktiv
- JSP taglib direktiv
JSP-undantag
Åtgärdselement
- jsp:framåt
- jsp:inkludera
- Java Bean klass
- jsp:useBean
- set & getProperty
- Visar applet i JSP
Uttrycksspråk
MVC i JSP
JSTL
JSP anpassade taggar
vad är 25 av 100
- Exempel på anpassad tagg
- Attribut
- Iteration
- Anpassad URI
JSP-paginering
- Exempel på JSP-paginering
JSP CRUD
- JSP CRUD Exempel
Utveckling i JSP
- Anmälningsblankett
- Inloggningsformulär
- Laddar upp fil
- Laddar ned fil
Intervjufrågor
- JSP-intervjufrågor
JSP Quiz
- Jsp Basics Quiz-1
- Jsp Basics Quiz-2
- Jsp Basics Quiz-3
- Jsp Basics Quiz-4
- Jsp Basics Quiz-5
JSP Advance Quiz
- Jsp Advance Quiz-1
- Jsp Advance Quiz-2
- Jsp Advance Quiz-3
- Jsp Advance Quiz-4
JSP Övrigt. Frågesport
- Jsp Övrigt. Frågesport-1
- Jsp Övrigt. Frågesport-2
- Jsp Övrigt. Frågesport-3