logo

Introduktion till JSP

I Java, JSP står för Jakarta serversidor( ( JSP ; förr JavaServer-sidor ) ) . Det är en teknik på serversidan som används för att skapa webbapplikationer. Det används för att skapa dynamiskt webbinnehåll. JSP består av både HTML-taggar och JSP-taggar. I detta används JSP-taggar för att infoga JAVA-kod i HTML-sidor. Det är en avancerad version av Servlet Teknik dvs en webbaserad teknik som hjälper oss att skapa dynamiska och plattformsoberoende webbsidor. I denna kan Java-kod infogas i HTML/XML-sidor eller båda. JSP konverteras först till en servlet av JSP-behållaren innan klientens begäran behandlas. JSP har olika funktioner som JSP Expressions, JSP-taggar, JSP Expression Language, etc.

Hur JSP är mer fördelaktigt än Servlet?

  • De är lätta att underhålla.
  • Ingen omkompilering eller omdistribuering krävs.
  • Mindre kodning krävs i JSP.
  • JSP har tillgång till hela API:et för JAVA.
  • JSP är en utökad version av Servlet.

Funktioner i JSP

  • Det är enkelt att koda i JSP : Eftersom det bara är att lägga till JAVA-kod till HTML/XML.
  • Minska längden på koden : I JSP använder vi actiontaggar, anpassade taggar etc.
  • Anslutning till databasen är enklare : Det är lättare att koppla webbplatsen till databasen och gör det enkelt att läsa eller skriva data till databasen.
  • Gör interaktiva webbplatser : I detta kan vi skapa dynamiska webbsidor som hjälper användaren att interagera i realtidsmiljö.
  • Bärbar, kraftfull, flexibel och lätt att underhålla : eftersom dessa är webbläsare och serveroberoende.
  • Ingen omplacering och ingen omkompilering : Det är dynamiskt, säkert och plattformsoberoende så du behöver inte kompilera om.
  • Tillägg till Servlet : eftersom den har alla funktioner för servlets, implicita objekt och anpassade taggar
    1. Deklaration Tag : Den används för att deklarera variabler.
    2. Java-skript : Det låter oss lägga till valfritt antal JAVA-koder, variabler och uttryck.
    3. JSP uttryck : Den utvärderar och konverterar uttrycket till en sträng.
    4. JAVA-kommentarer : Den innehåller texten som läggs till för information som måste ignoreras.
      • Skapa html-sida där förfrågan kommer att skickas till servern t.ex. try.html.
      • För att hantera förfrågan från användaren nästa är att skapa en .jsp-fil, t.ex. new.jsp
      • Skapa projektmappstruktur.
      • Skapa XML-fil t.ex. my.xml.
      • Skapa WAR-fil.
      • Starta Tomcat
      • Kör applikation
    5. Det kräver inga avancerade kunskaper i JAVA
    6. Den kan hantera undantag
    7. Lätt att använda och lära sig
    8. Den innehåller taggar som är lätta att använda och förstå
    9. Det finns implicita objekt som minskar längden på koden
    10. Den är lämplig för både JAVA och icke JAVA-programmerare
    11. Svårt att felsöka för fel.
    12. Förstagångsåtkomst leder till slöseri med tid
    13. Dess utdata är HTML som saknar funktioner.

Skapa en enkel JSP-sida

hello.JSP :



JSP placerar helt enkelt Java i HTML-sidor. Du kan ta vilken HTML-sida som helst och ändra dess tillägg till .jsp istället för .html. Faktum är att detta är den perfekta övningen för din första JSP.

Ta HTML-filen du använde i föregående övning. ändra dess tillägg från .html till jsp. Ladda nu den nya filen, med tillägget .jsp, i din webbläsare.

Du kommer att se samma utdata, men det kommer att ta längre tid! Men bara första gången. Om du laddar om den igen kommer den att laddas normalt.



Vad som händer bakom kulisserna är att din JSP förvandlas till en Java-fil, kompileras och laddas. Denna kompilering sker bara en gång, så efter den första laddningen tar det inte lång tid att ladda filen längre. (Men varje gång du ändrar JSP-filen kommer den att kompileras igen.)

Naturligtvis är det inte särskilt användbart att bara skriva HTML-sidor med tillägget .jsp! Vi fortsätter nu för att se vad som gör JSP så användbar.

Lägga till dynamiskt innehåll via uttryck:

Som vi såg i föregående avsnitt kan vilken HTML-fil som helst förvandlas till en JSP-fil genom att ändra dess tillägg till .jsp . Det som gör JSP användbar är förstås möjligheten att bädda in Java. Lägg följande text i en fil. jsp-tillägget (låt oss kalla det hello.jsp), placera det i din JSP-katalog och visa det i en webbläsare.



funktioner i c
   Hello! The time is now>

Observera att varje gång du laddar om sidan i webbläsaren kommer den med aktuell tid. Teckensekvensen.

bifoga Java-uttryck, som utvärderas vid körning.

Det är detta som gör det möjligt att använda JSP för att generera dynamiska HTML-sidor som ändras som svar på användarens handlingar eller varierar från användare till användare.

Förklara JSP-element:

Vi kommer att lära oss om de olika elementen som finns i JSP med lämpliga exempel. I JSP kan element delas in i 4 olika typer.

Dessa är:

java arraylist
  • Uttryck
  • Skriften
  • direktiv
  • Deklarationer

Uttryck:

Vi kan använda denna tagg för att mata ut all data på den genererade sidan. Dessa data konverteras automatiskt till strängar och skrivs ut på utdataströmmen.

Syntax:

JSP Expressions are :>

OBS: JSP-uttryck börjar med Syntax för JSP-skript är med. Mellan dessa kan du lägga allt som kommer att konvertera till strängen och som kommer att visas.

Exempel:

>

Skrifter:

I den här taggen kan vi infoga valfri mängd giltig java-kod och dessa koder placeras i _jsp Service-metoden av JSP-motorn.

Syntax:

>

OBS: JSP-skript börjar med . Vi kan bädda in valfri mängd Java-kod i JSP-skriptet. JSP Engine placerar dessa koder i metoden _jspService().

Variabler som är tillgängliga för JSP-skriptet är:

  • Begäran
  • Svar
  • Session
  • Ut

Direktiv:

Ett JSP-direktiv börjar med <%@ tecken. I direktiven kan vi importera paket och definiera felhanteringssidor eller sessionsinformationen för JSP-sidan.

Syntax:

>
  • sida
  • omfatta
  • taglib

Deklarationer:

Denna tagg används för att definiera de funktioner och variabler som ska användas i JSP.

Syntax:

<%!  //java codes %>>

OBS: JSP Declaratives börjar med med Vi kan bädda in valfri mängd Java-kod i JSP Declaratives. Variabler och funktioner som definieras i deklarativen är på klassnivå och kan användas var som helst på JSP-sidan.

hur man får aktuellt datum i java

Exempel:

      <%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() {  System.out.println('In getDate() method');  return theDate; } %>Hallå! Klockan är nu>

Exempel på en JSP-webbsida:

     A Web Page>

Kör en enkel JSP-sida:

Steg 1: Spara JSP-filen med tillägget .jsp (ex-hello.jsp)

Steg 2: Starta servern

Steg 3: Placera din ansökan i en mapp

Steg-4: För att köra JSP-skriptet, starta helt enkelt tomcat-servern och använd en webbläsare för att bläddra i en URL till JSP-sidan, dvs.

http://localhost:portnumber/YourApplicationContextRoot/jspfile så kommer du att se att jsp-filen kompileras.