JavaServer Pages ( JSP) er en teknologi, der giver dig mulighed for at skabe dynamiske web-sider ved at indlejre programmeringssproget Java kode i din webside. JSP er en server- side teknologi , så din kode henretter på webserveren i stedet for i webbrowseren. JSP giver dig den fulde effekt af Java-sproget , herunder database-forbindelse, 2D-grafik , kryptografi og sikkerhed. Ud over HTML-formaterede websider , kan du bruge JSP til at udvikle andre dokumenttyper , såsom XML, CSS , regneark og PDF-filer . JSP Basics
JSP side er en HTML -formateret dokument med JSP kode indlejret i det ved hjælp af specialiserede tags. Der er to grundlæggende typer af tags kaldes scripting elementer og handlinger. Derudover JSP indeholder også direktiver og kommentarkoder . Navngiv dine JSP sider med . Jsp udvidelse ( f.eks index.jsp ) .
Direktiver og Kommentarer
< % @ direktivet %> Brug af direktivet tag at give oplysninger eller instruktioner om , hvordan din JSP side skal bygges . Almindeligt anvendte direktiver "siden " og " omfatter ". Brug siden direktivet øverst på din side til at importere klasser og sætte sideattributterne som type indhold , sprog, session og information. Brug " omfatte" direktivet til at omfatte en kopi af en anden fil på din side
< % - kommentar - %> . Brug kommentaren tag til at dokumentere din kode . I modsætning til HTML kommentarer , er JSP kommentarer udsendes ikke til din webside .
Scripting Elements
Scripting elementer er markeret med <% ... %> med alt hvad der sker i mellem. Der er tre grundlæggende typer af scripting elementer: . Udtryk, scriptlets og erklæringer
< % = udtryk %> Et udtryk element forårsager udtrykket kode, der skal evalueres, og de resultater, der skal udskrives i produktionen af side . For eksempel vil følgende kode udskrives dato og tidspunkt siden blev anmodet i din webside : Hej
Aktuel dato og tid: <% = new java.util.Date () % >
<% scriptlet code %> Et scriptlet element indeholder Java-kode , du ønsker at udføre, såsom beregninger , løkker, betingede sætninger og database forbindelser.
< %! erklæring %> En erklæring element indeholder angivelser for variable, funktioner og interne klasser. Disse erklæringer er vedholdende for livet af JSP på serveren.
Actions
Handlinger er XML-tags , der kalder på funktionalitet indbygget i servlet engine . Den grundlæggende syntaks for handlinger er , hvor " element " er navnet på handlingen og " attribut " er en egenskab videre til handlingen. For eksempel kan du bruge jsp : include indsats for at indsætte en fil på din side : Hej
< p > Der er flere indbyggede standard- handlinger, som du kan bruge , herunder disse nyttige tiltag :
jsp : include omfatter en statisk fil eller output for eksekverbar kode på din side
jsp : . frem videresender anmodningen til en anden side
jsp : . param er et barn element i jsp : include , jsp : fremad og jsp : params blokke , og bruges til at overføre parametre til disse handlinger
. Salg implicitte Objects
Når din JSP side er udført en række prædefinerede " implicitte objekter " er automatisk tilgængelige for dig at bruge til at hente formularen input , styre en session og andre opgaver specifikke for JSP miljø . Disse implicitte objekter omfatter anvendelse , config , undtagelse ud side pageContext , anmodning respons og session. Anmodningen objektet er særligt vigtigt, fordi det holder værdier indgives fra en HTML-formular . Brug request.getParameter ( " feltnavn "), for eksempel oplysninger fra denne HTML-formular : Hej