JSP-teknologi (JavaServer Pages)

JavaServer Pages-teknologien gjør det mulig for deg å generere dynamisk web-innhold, f.eks. HTML-, DHTML-, XHTML- og XML-filer, til å inkludere i en web-applikasjon. JSP-filer er en måte å implementere dynamisk sideinnhold på serversiden. JSP-filer gjør det mulig for en web-server, f.eks. Apache Tomcat, å legge til innhold dynamisk i HTML-sidene før de sendes til en nettleser som ber om det.

Når du distribuerer en JSP-fil til en web-server som har et servlettprogram, blir den forprosessert til en servlett som kjøres på en web-server. Dette er i motsetning til klientsiden JavaScript (inne i <SCRIPT>-koder), som kjøres i en nettleser. En JSP-side er ideell for oppgaver som det passer å utføre på serveren, for eksempel tilgang til databaser eller kall til Enterprise Java-bønner.

Du kan opprette og redigere en JSP-fil i HTML-redigeringsprogrammet ved å legge til egen tekst og bilder ved hjelp av HTML, JSP-koding eller JavaScript, inkludert Java-kildekode i skriptlettkoder. JSP-filer har gjerne filtypen .jsp. Dessuten anbefaler JSP-spesifikasjonene at JSP-fragmentfiler har filtypen .jspf. Hvis denne konvensjonen ikke etterfølges, vil JSP-validatoren behandle JSP-fragmentene som vanlige frittstående JSP-filer, og kompileringsfeil kan bli rapportert.

Sun Microsystems JSP 1.2-spesifikasjonen gjør det mulig å lage tilpassede JSP-koder. Tilpassede koder forenkler komplekse handlinger og gir utviklerne bedre kontroll over sideinnholdet. Tilpassede koder samles i et bibliotek (taglib). Et kodebiblioteks deskriptorfil (taglib.tld) er et XML-dokument som gir opplysninger om kodebibliotek, inkludert taglib-kortnavn, bibliotekbeskrivelse og kodebeskrivelser. Slå opp i Sun Microsystems JSP 1.2 Specification hvis du vil vite mer.

For å bruke tilpassede JSP 1.2-taglibs kan du importere kodebibliotekets .tld- og .jar-filer til prosjektet og bruke dem, eller tilknytte dem som web-bibliotekprosjekter. Du kan også referere til en TLD-fil ved hjelp av en URI.

Beslektede begreper
Servletter
Beslektede oppgaver
Opprette JSP-filer (JavaServer Pages)