logo

Inleiding tot JSP

Op Java, JSP betekent Jakarta-serverpagina's( ( JSP ; vroeger JavaServer-pagina's ) ) . Het is een server-side technologie die wordt gebruikt voor het maken van webapplicaties. Het wordt gebruikt om dynamische webinhoud te creëren. JSP bestaat uit zowel HTML-tags als JSP-tags. Hierbij worden JSP-tags gebruikt om JAVA-code in HTML-pagina's in te voegen. Het is een geavanceerde versie van Servet Technologie, d.w.z. een webgebaseerde technologie die ons helpt dynamische en platformonafhankelijke webpagina's te creëren. Hierin kan Java-code worden ingevoegd in HTML-/XML-pagina's of beide. JSP wordt eerst door de JSP-container omgezet in een servlet voordat het verzoek van de klant wordt verwerkt. JSP heeft verschillende functies, zoals JSP-expressies, JSP-tags, JSP Expression Language, enz.

Hoe JSP voordeliger dan Servlet?

  • Ze zijn gemakkelijk te onderhouden.
  • Er is geen hercompilatie of herimplementatie vereist.
  • Er is minder codering vereist in JSP.
  • JSP heeft toegang tot de gehele API van JAVA.
  • JSP is een uitgebreide versie van Servlet.

Kenmerken van JSP

  • Coderen in JSP is eenvoudig : Omdat het alleen maar JAVA-code toevoegt aan HTML/XML.
  • Vermindering van de lengte van de code : In JSP gebruiken we actietags, aangepaste tags enz.
  • Verbinding met de database is eenvoudiger : Het is gemakkelijker om de website met de database te verbinden en maakt het mogelijk om gegevens gemakkelijk naar de database te lezen of te schrijven.
  • Maak interactieve websites : Hierin kunnen we dynamische webpagina's maken die de gebruiker helpen om in realtime te communiceren.
  • Draagbaar, krachtig, flexibel en gemakkelijk te onderhouden : aangezien deze browser- en serveronafhankelijk zijn.
  • Geen herschikking en geen hercompilatie : Het is dynamisch, veilig en platformonafhankelijk, dus opnieuw compileren is niet nodig.
  • Uitbreiding naar Servlet : omdat het alle functies van servlets, impliciete objecten en aangepaste tags heeft
    1. Verklaringstag : Het wordt gebruikt om variabelen te declareren.
    2. Javascripts : Hiermee kunnen we een willekeurig aantal JAVA-code, variabelen en expressies toevoegen.
    3. JSP-expressie : Het evalueert en converteert de expressie naar een string.
    4. JAVA-opmerkingen : Het bevat de tekst die wordt toegevoegd voor informatie die moet worden genegeerd.
      • Maak een HTML-pagina van waaruit het verzoek naar de server wordt verzonden, bijvoorbeeld try.html.
      • Om vervolgens het verzoek van de gebruiker af te handelen, moet u een .jsp-bestand maken, bijvoorbeeld. nieuw.jsp
      • Creëer een projectmapstructuur.
      • Maak een XML-bestand, bijvoorbeeld mijn.xml.
      • WAR-bestand maken.
      • Start Tomcat
      • Toepassing uitvoeren
    5. Er is geen geavanceerde kennis van JAVA vereist
    6. Het kan uitzonderingen verwerken
    7. Gemakkelijk te gebruiken en te leren
    8. Het bevat tags die gemakkelijk te gebruiken en te begrijpen zijn
    9. Er zijn impliciete objecten die de lengte van de code verkorten
    10. Het is geschikt voor zowel JAVA- als niet-JAVA-programmeurs
    11. Moeilijk te debuggen op fouten.
    12. De eerste keer toegang leidt tot tijdverspilling
    13. De uitvoer is HTML zonder functies.

Een eenvoudige JSP-pagina maken

hallo.JSP:



JSP plaatst Java eenvoudigweg in HTML-pagina's. U kunt elke bestaande HTML-pagina nemen en de extensie ervan wijzigen in .jsp in plaats van .html. In feite is dit de perfecte oefening voor je eerste JSP.

Neem het HTML-bestand dat je in de vorige oefening hebt gebruikt. wijzig de extensie van .html in jsp. Laad nu het nieuwe bestand, met de extensie .jsp, in uw browser.

U zult dezelfde resultaten zien, maar het zal langer duren! Maar alleen de eerste keer. Als u het opnieuw laadt, wordt het normaal geladen.



Wat er achter de schermen gebeurt, is dat uw JSP wordt omgezet in een Java-bestand, gecompileerd en geladen. Deze compilatie gebeurt slechts één keer, dus na de eerste keer laden duurt het laden van het bestand niet meer lang. (Maar elke keer dat u het JSP-bestand wijzigt, wordt het opnieuw gecompileerd.)

Het is natuurlijk niet erg handig om alleen maar HTML-pagina's met een .jsp-extensie te schrijven! We gaan nu kijken wat JSP zo nuttig maakt.

Dynamische inhoud toevoegen via expressies:

Zoals we in de vorige sectie hebben gezien, kan elk HTML-bestand worden omgezet in een JSP-bestand door de extensie te wijzigen in .jsp. Wat JSP natuurlijk nuttig maakt, is de mogelijkheid om Java in te sluiten. Zet de volgende tekst in een bestand. jsp-extensie (laten we het hello.jsp noemen), plaats het in uw JSP-directory en bekijk het in een browser.



hadoop-tutorial
   Hello! The time is now>

Merk op dat elke keer dat u de pagina in de browser opnieuw laadt, deze de huidige tijd weergeeft. De tekenvolgorde.

Java-expressies insluiten, die tijdens runtime worden geëvalueerd.

Dit maakt het mogelijk om JSP te gebruiken om dynamische HTML-pagina's te genereren die veranderen als reactie op gebruikersacties of variëren van gebruiker tot gebruiker.

Leg JSP-elementen uit:

Met geschikte voorbeelden zullen we de verschillende elementen die beschikbaar zijn in JSP leren kennen. In JSP kunnen elementen worden onderverdeeld in 4 verschillende typen.

Dit zijn:

mijnlivecricket
  • Uitdrukking
  • Schriften
  • Richtlijnen
  • Verklaringen

Uitdrukking:

We kunnen deze tag gebruiken om gegevens op de gegenereerde pagina uit te voeren. Deze gegevens worden automatisch omgezet in tekenreeksen en afgedrukt op de uitvoerstroom.

Syntaxis:

JSP Expressions are :>

OPMERKING: JSP-expressies beginnen met De syntaxis van JSP-scripts is met . Hiertussen kun je alles plaatsen dat naar de String wordt geconverteerd en dat wordt weergegeven.

Voorbeeld:

>

schriftjes:

In deze tag kunnen we elke hoeveelheid geldige Java-code invoegen en deze codes worden door de JSP-engine in de _jsp Service-methode geplaatst.

Syntaxis:

>

OPMERKING: JSP-scriptlets beginnen met . We kunnen elke hoeveelheid Java-code in de JSP-scriptlets insluiten. JSP Engine plaatst deze codes in de _jspService() methode.

Variabelen die beschikbaar zijn voor de JSP-scriptlets zijn:

  • Verzoek
  • Antwoord
  • Sessie
  • Uit

Richtlijnen:

Een JSP-richtlijn begint met <%@ tekens. In de richtlijnen kunnen we pakketten importeren en foutafhandelingspagina's of de sessie-informatie van de JSP-pagina definiëren.

Syntaxis:

>
  • bladzijde
  • erbij betrekken
  • taglib

Verklaringen:

Deze tag wordt gebruikt voor het definiëren van de functies en variabelen die in de JSP moeten worden gebruikt.

Syntaxis:

<%!  //java codes %>>

OPMERKING: JSP Declaratives begint met met We kunnen elke hoeveelheid Java-code insluiten in de JSP Declaratives. Variabelen en functies die in de declaratieven zijn gedefinieerd, bevinden zich op klasseniveau en kunnen overal op de JSP-pagina worden gebruikt.

verklaring dekking

Voorbeeld :

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

Voorbeeld van een JSP-webpagina:

     A Web Page>

Voer een eenvoudige JSP-pagina uit:

Stap 1: Sla het JSP-bestand op met de extensie .jsp (bijvoorbeeld hallo.jsp)

Stap 2: Start de server

Stap 3: Plaats uw aanvraag in een map

Stap 4: Om het JSP-script uit te voeren, start u eenvoudigweg de tomcat-server en gebruikt u een browser om door een URL van de JSP-pagina te bladeren, d.w.z.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, dan zul je zien dat het jsp-bestand wordt gecompileerd.