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
- Verklaringstag : Het wordt gebruikt om variabelen te declareren.
- Javascripts : Hiermee kunnen we een willekeurig aantal JAVA-code, variabelen en expressies toevoegen.
- JSP-expressie : Het evalueert en converteert de expressie naar een string.
- 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
- Er is geen geavanceerde kennis van JAVA vereist
- Het kan uitzonderingen verwerken
- Gemakkelijk te gebruiken en te leren
- Het bevat tags die gemakkelijk te gebruiken en te begrijpen zijn
- Er zijn impliciete objecten die de lengte van de code verkorten
- Het is geschikt voor zowel JAVA- als niet-JAVA-programmeurs
- Moeilijk te debuggen op fouten.
- De eerste keer toegang leidt tot tijdverspilling
- 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.