JSP-teknik (JavaServer Pages)

Med hjälp av JavaServer-sidtekniken kan du generera dynamiskt webbinnehåll såsom HTML-, DHTML-, XHTML- och XML-filer som du kan inkludera i en webbtillämpning. JSP-filer är ett sätt att implementera dynamiskt sidinnehåll på serversidan. Med hjälp av JSP-filer kan du med en webbserver, t ex Apache Tomcat, lägga till innehåll dynamiskt på HTML-sidor innan de skickas till en webbläsare för visning.

När du använder en JSP-fil för en webbserver som tillhandahåller en servletmotor, förbearbetas den till ett servletprogram som körs på webbservern. Detta i motsats till JavaScript på klientsidan (inom <SCRIPT>-märkord) som körs i en webbläsare. En JSP-sida är idealisk för åtgärder som är bättre lämpade att köra på servern, såsom åtkomst till databaser eller anrop av Enterprise Java-bönor.

Du kan skapa och redigera en JSP-fil i HTML-redigeraren genom att lägga till egna texter och bilder med hjälp av HTML, JSP märkord eller JavaScript, inklusive Java-källkod inuti scriptletmärkord. I allmänhet har JSP-filer filnamnstillägget .jsp. Dessutom föreslås i JSP-specifikationen att JSP-fragmentfiler bör ha filnamnstillägget .jspf. Om den konventionen inte följs behandlas JSP-fragment i JSP valideraren som reguljära fristående JSP-filer, och kompileringsfel kan rapporteras.

I Sun Microsystems JSP 1.2 Specification finns möjlighet att skapa anpassade JSP-märkord. Med anpassade märkord förenklas åtgärder och utvecklare får större kontroll över sidinnehållet. Anpassade märkord sammanställs i ett bibliotek (taglib). En märkordsdeskriptorfil (taglib.tld) är ett XML-dokument som innehåller information om märkordsbiblioteket, däribland taglib-kortnamn, bibliotekets beskrivning och beskrivningar av märkord. Läs i Sun Microsystems JSP 1.2 Specification om du behöver mer information.

Om du vill använda JSP 1.2 anpassade märkordsbibliotek kan du importera märkordsbibliotekets .tld- och .jar-filer till projektet och använda dem, eller associera dem som webbiblioteksprojekt. Du kan också referera en TLD-fil genom att använda en URI.

Närliggande begrepp
Servletprogram
Närliggande uppgifter
Skapa JSP-filer (JavaServer Pages)