JavaServer-sider (JSP) - teknologi

Med JavaServer-sideteknologien kan du generere dynamisk webindhold, f.eks. HTML-, DHTML-, XHTML- og XML-filer, som kan inkluderes i et webprogram. JSP-filer er blot én måde at implementere dynamisk sideindhold fra serveren på. JSP-filer gør det muligt for en webserver, f.eks. Apache Tomcat, at tilføje indhold dynamisk til HTML-sider, før de sendes til en anmodende browser.

Når du distribuerer en JSP-fil til en webserver, som stiller et miniserverprogram til rådighed, forbehandles filen til en miniserver, som udføres på webserveren. Det er i modsætning til klienters JavaScript™ (i <SCRIPT>-koder), som udføres i en browser. En JSP-side er ideel til opgaver, som egner sig bedst til at blive udført på serveren, f.eks. oprettelse af adgang til databaser eller kald af Enterprise Java™-beans.

Du kan oprette og redigere en JSP-fil i HTML-editoren ved at tilføje din egen tekst og dine egne billeder vha. HTML, JSP-koder eller JavaScript, herunder Java-kildekode i minikommandokoder. JSP-filer har typisk filtypen .jsp. Desuden foreslås det i JSP-specifikationen, at JSP-fragmentfiler skal have filtypen .jspf. Hvis denne konvention ikke overholdes, behandler JSP-validatoren JSP-fragmenter som enkeltstående JSP-filer, og det kan medføre kompileringsfejl.

Sun Microsystems JSP 1.2 Specification giver mulighed for at oprette tilpassede JSP-koder. Tilpassede koder forenkler komplekse funktioner og giver udviklere større kontrol over sideindhold. Tilpassede koder opsamles i et bibliotek (taglib). Deskriptorfilen til et kodebibliotek (taglib.tld) er et XML-dokument, som indeholder oplysninger om kodebiblioteket, herunder det korte taglib-navn, en beskrivelse af biblioteket og beskrivelser af koder. Der er flere oplysninger i Sun Microsystems JSP 1.2 Specification.

Hvis du vil bruge tilpassede JSP 1.2-taglib-filer, kan du importere kodebibliotekets .tld- og .jar-filer til dit projekt, så du kan bruge dem, eller tilknytte dem som webbiblioteksprojekter. Du kan også henviser til en TLD-fil vha. en URI.

Relaterede begreber
Miniservere
Lyttere
Filtre
Relaterede opgaver
Opret JavaServer-sider (JSP)