logo

JSP handledning

JSP handledning med exempel

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.jsp

Lå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

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

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