JavaServer Pages ( JSP ) er en teknologi som lar deg lage dynamiske websider ved å bygge Java programmeringsspråk kode i websiden din. JSP er en server - side teknologi , slik at koden utfører på webserveren i stedet for i nettleseren . JSP gir deg full effekt av Java-språket , inkludert database-tilkobling, 2D-grafikk , kryptografi og sikkerhet. I tillegg til HTML- formatert websider , kan du bruke JSP å utvikle andre dokumenttyper , for eksempel XML , CSS , regneark og PDF-filer . JSP Basics
JSP side er en HTML- formatert dokument med JSP kode innebygd i den ved hjelp av spesialiserte koder. Det er to grunnleggende typer koder som kalles skripting elementer og handlinger. I tillegg inneholder JSP også direktiver og kommentarkoder . Navngi JSP sider med . Jsp filtype ( for eksempel index.jsp ) .
Direktiver og kommentarer
< % @ direktiv %> Bruk direktivet tagge å gi informasjon eller instruksjoner om hvordan JSP side skal bygges . Brukte direktivene er " side" og " inkludere. " Bruk siden direktivet øverst på siden din for å importere klasser og sette sideattributtene som innholdstype , språk , session og informasjon. Bruk " inkludere" direktivet for å inkludere en kopi av en annen fil på siden din
< % - kommentar - %> . Bruk kommentar tag å dokumentere koden din. I motsetning til HTML kommentarer , JSP kommentarer ikke ut på nettsiden din . Blir
skripting Elements
Scripting elementer merket med < % ... %> , med all handlingen skjer i mellom . Det er tre hovedtyper av skripting elementer: . Uttrykk, scriptlets og erklæringer
< % = uttrykk %> Et uttrykk element fører uttrykket koden som skal evalueres og resultatene som skal skrives inn i produksjonen av side . For eksempel vil følgende kode skrive ut dato og klokkeslett da siden ble bedt inn på din side : en
Gjeldende dato og klokkeslett : < % = new java.util.Date ( ) % >
< % skriptlet kode %> En skriptlet element inneholder Java -koden du ønsker å utføre , for eksempel beregninger , løkker, betinget utsagn og database tilkoblinger .
< % ! erklæring %> En erklæring element inneholder erklæringer for variabler, funksjoner og interne klasser . Disse erklæringene er vedvarende for livet av JSP på serveren.
Actions
Handlinger er XML-koder som kaller på funksjonalitet innebygd i servlet motoren. Den grunnleggende syntaks for handlinger er < /jsp : element > , der " element" er handlingen navn og " attributt" er en egenskap gått over til handling . For eksempel kan du bruke jsp : include handling for å sette inn en fil på din side:
< p > det finnes flere standard innebygde handlinger du kan bruke , inkludert disse nyttige handlinger :
jsp : include inkluderer en statisk fil , eller resultatet av kjørbar kode på siden din
jsp : . frem videresender forespørselen til en annen side
jsp : . param er et underordnet element av jsp : include , jsp : fremover og jsp : parametere blokker , og brukes til å sende parametre til disse handlingene
.
implisitt objekter
Når JSP side er utført, en rekke forhåndsdefinerte " implisitte objektene " er automatisk tilgjengelig for deg å bruke for å hente skjema input, administrere en session og andre oppgaver som er spesifikke for JSP miljø . Disse implisitte objekter omfatter søknad , config, unntak, ut , side , pageContext , forespørsel , respons og økt. Forespørselen objektet er spesielt viktig fordi den inneholder verdier sendt fra et HTML-skjema . Bruk request.getParameter ( " feltnavnet ") For eksempel informasjon sendt fra denne HTML-skjema : en