JavaServer Pages ( JSP ) is een technologie die het mogelijk maakt om dynamische webpagina's te creëren door het inbedden van programmeertaal Java code in uw webpagina . JSP is een server - side technologie , zodat uw code wordt uitgevoerd op de webserver in plaats van in de webbrowser . JSP biedt u de volledige kracht van de Java-taal , waaronder database connectivity , 2D graphics , cryptografie en beveiliging . Naast HTML opgemaakte webpagina's , kunt u JSP gebruiken om andere typen documenten , zoals XML , CSS , verspreid lakens en PDF's te ontwikkelen . JSP Basics Een JSP-pagina is een HTML opgemaakt document met JSP -code ingebed in het gebruik van specialistische labels . Er zijn twee basistypen van labels genoemd scripting elementen en acties . Bovendien , JSP bevat ook richtlijnen en commentaar tags. Noem uw JSP pagina's met de . Jsp extensie ( bijvoorbeeld index.jsp ) . Richtlijnen en opmerkingen < % @ richtlijn % > Gebruik de richtlijn labelen om de informatie of instructies over hoe je JSP pagina gebouwd moet worden voorzien . Veelgebruikte richtlijnen " pagina " en " bevatten . " Gebruik de pagina -richtlijn aan de bovenkant van de pagina om lessen te importeren en stel de pagina attributen zoals content type , taal , sessie en informatie . Gebruik de "include " -richtlijn om een kopie van een ander bestand in uw pagina op te nemen < % - commentaar - % > . Gebruik de commentaar -tag om uw code te documenteren . In tegenstelling tot HTML- commentaren , JSP opmerkingen zijn niet uitgevoerd in uw eigen webpagina . Scripting Elementen Scripting elementen zijn gemarkeerd met < % ... % > , met alle actie gebeurt in tussen . Er zijn drie basistypen van scripting elementen : . Uitdrukkingen , scriptlets en verklaringen < % = expressie % > Een uitdrukking element zorgt ervoor dat de uitdrukking code te worden geëvalueerd en de resultaten moeten worden afgedrukt in de uitvoer van de pagina . Huidige datum en tijd : : < % = new java.util.Date ( ) % > bijvoorbeeld, zal de volgende code de datum en tijd waarop de pagina is opgevraagd in uw webpagina afdrukken < % scriptlet code % > Een scriptlet element bevat de Java- code die u wilt uitvoeren , zoals berekeningen , lussen , conditionele statements en database connecties . < % ! aangifte % > Een verklaring element bevat verklaringen voor variabelen , functies en interne klassen . Deze verklaringen zijn persistent voor het leven van de JSP op de server . Acties Acties zijn XML- tags die een beroep doen op functionaliteit ingebouwd in de servlet engine . De basis syntax voor acties is < /jsp : element > , waarbij " element " is de naam van de actie en het "attribuut " is een eigenschap doorgegeven aan de actie . Bijvoorbeeld , kunt u gebruik maken van de jsp : include actie om een bestand in te voegen in uw pagina: Er zijn diverse standaard ingebouwde acties die u kunt gebruiken , waaronder deze nuttige acties : jsp : include bevat een statisch bestand of de uitvoer van uitvoerbare code in uw pagina jsp : . vooruit stuurt het verzoek naar een andere pagina jsp : . param is een onderliggend element van jsp : include , jsp : forward en jsp : params blokken , en wordt gebruikt om parameters aan deze acties . impliciete objecten Wanneer uw JSP-pagina wordt uitgevoerd , een aantal vooraf gedefinieerde " impliciete objecten " zijn automatisch beschikbaar voor u om te gebruiken voor het ophalen van formulier invoer , het beheer van een sessie en andere taken die specifiek zijn voor de JSP -omgeving . Deze impliciete objecten zijn onder andere applicatie , config , uitzondering , uit, pagina , pageContext , verzoek , reactie en sessie . Het object request is vooral belangrijk omdat het de waarden afkomstig uit een HTML-formulier houdt . Gebruik request.getParameter ( " veldnaam " ) bijvoorbeeld informatie afkomstig van deze HTML-formulier : |