Java Server Pages ( JSP ) gjør webutviklere til skriptet som bruker Java Application Programming Interface (Java API ) direkte på en webside. Fordelene med å bruke Java for scripting i JSPene inkluderer enkel interoperabilitet med nedstrøms systemer som servlets eller andre programmer for Java og kjennskap til programmeringsspråket . Det er imidlertid viktig å huske på at Java ikke er konstruert for å være en skriptspråk. Dermed omfatter Java inn i en JSP er ikke alltid så enkelt som JavaScript eller AJAX. De fleste Java bygger kan håndteres ved å sette den mellom følgende markup " < % %> . " Instruksjoner
Importerer Java Pakker
en
Opprett en ny JSP ved å navngi filen med . Jsp forlengelse.
2
Identifiser de pakkene du har tenkt å bruke i deg JSP . Ofte JSPene dra nytte av Java Beans for å sende data mellom JSP eller servlets .
3
Skriv inn følgende kode inn i JSP å importere " bønner " pakke med alle sine klasser .
< % @ page import = " bønner . *" %>
Embedding Java Into en JSP
4
Tilsett < %% >-kodene i kroppen av JSP .
5
Legg til din Java-koden mellom kodene. Følgende eksempel kode får feilen bønne fra HTTP- forespørsel. Hvis ikke finnes noen feil , setter kode strengen " gyldig" til false
< %
String gyldig ; .
ErrorBean feil = ( ErrorBean ) request.getAttribute ( "feil" );
if ( feil = null ! ) {
gyldig = errors.getValidation ();
} else {
gyldig = "false ";
}
%>
6
Sjekk om "gyldig " er falsk senere i programmet til å utføre flere funksjoner . For eksempel , hvis søknaden det å returnere en feil dersom brukerens passord er ugyldig , kan du angi gyldig til false i HTTP- forespørsel og lese feil med den innebygde koden .
Integrering Java Into the Funksjonalitet av en JSP
7
Lag en input -feltet for å legge inn en e-postadresse .
< input type = "text " name = "e-post " size = " 20 " value = " ">
8
Embed Java i JSP for å sjekke om brukeren tidligere har oppgitt en ugyldig e-postadresse . Her legger du til en " hvis " statement som kontrollerer " feil " bønne for en feil . Hvis en feil er til stede , er at hvis feilene ikke er lik null , skriver du ut en rød " *" bak feltet .
< % If ( errors.getEmailError ( ) ! = Null ) { %>
* < % = errors.getEmailError ( ) %> < /small> < ;/font> < /td > < %} %> 9 Legg merke til at den første delen av " hvis " statement er omgitt av < %% > , og utgangen av hvis setningen er omgitt av en egen < % %> . Dette gjør at du kan skrive ut HTML mellom begynnelsen og slutten av " hvis " statement , bare dersom vilkårene i "hvis" er oppfylt . Også innebygd i Java er en ekstra < % %> som forteller koden for å skrive ut feilmelding etter "* ". 10 Sjekk din kode . Det skal se ut type = "text " name = "e-post " size = " 20 " value = " "> < /td > < % if ( errors.getEmailError ( ) ! = null ) { % > | * < % = errors.getEmailError ( )
|