JSP-technologie

Met de JavaServer Pages-technologie kunt u dynamische webcontent genereren, zoals HTML-, DHTML-, XHTML- en XML-bestanden, voor opname in een webtoepassing. Een manier om dynamische paginacontent aan de serverzijde te implementeren, is door gebruik te maken van JSP-bestanden. JSP-bestanden stellen een webserver, zoals Apache Tomcat, in staat om dynamisch content toe te voegen aan de HTML-pagina's voordat ze naar een aanvragende browser worden gestuurd.

Bij ingebruikname van een JSP-bestand op een webserver met een servletengine, wordt het bestand voorverwerkt tot een servlet die op de webserver wordt uitgevoerd. Dit in tegenstelling tot de clientzijde JavaScript (tussen <SCRIPT>-tags), die wordt uitgevoerd in een browser. Een JSP-pagina is ideaal voor taken die beter op een server kunnen worden uitgevoerd, zoals toegang tot databases of het aanroepen van Java-enterprisebeans.

U kunt een JSP-bestand maken en bewerken in de HTML-editor door tekst en afbeeldingen toe te voegen met behulp van HTML, JSP-tags of JavaScript, inclusief Java-broncode tussen scriptlettags. JSP-bestanden hebben de extensie .jsp. JSP-fragmentbestanden moeten volgens de JSP-specificatie de extensie .jspf hebben. Als deze conventie niet wordt gevolgd, behandelt de JSP-validator JSP-fragmenten als normale, zelfstandige JSP-bestanden, waardoor er fouten worden gerapporteerd.

De Sun Microsystems JSP 1.2 Specification biedt de mogelijkheid om aangepaste JSP-tags te maken. Aangepaste tags kunnen worden gebruikt om complexe acties te vereenvoudigen, waardoor ontwikkelaars meer controle hebben over de paginacontent. Aangepaste tags worden in een bibliotheek (taglib) geplaatst. Een descriptorbestand voor een tagbibliotheek (taglib.tld) is een XML-document dat informatie bevat over de tagbibliotheek, zoals de korte naam en de beschrijving van de tagbibliotheek en beschrijvingen van de tags. Zie Sun Microsystems JSP 1.2 Specification voor meer informatie.

Voor gebruik van de JSP 1.2 aangepaste tagbibliotheken kunt u de .tld- en .jar-bestanden in uw project importeren of deze bestanden koppelen als webbibiotheekprojecten. U kunt ook met behulp van een URI verwijzen naar een TLD-bestand.

Verwante onderwerpen
Servlets
Verwante taken
JSP-bestanden (JavaServer Pages) maken