Best Practices om hvordan du bygger Java i JSP

Best Practices om hvordan du bygger Java i JSP


Java Server Pages (JSP) gjør det mulig for utviklere å skriptet som bruker Java-programmeringsgrensesnitt (Java API) direkte på en webside. Fordelene med å bruke Java for skripting i dine JSPer inkluderer enkel interoperabilitet med nedstrøms systemer som servlets eller andre Java-programmer og fortrolighet med programmeringsspråket. Det er imidlertid viktig å huske at Java ikke er designet for å være et skriptspråk. Dermed, som omfatter Java 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 "<%%>."

Bruksanvisning

Importere Java Pakker

1 Opprett en ny JSP ved å navngi filen med .jsp forlengelse.

2 Identifiser de pakkene du har tenkt å bruke i deg JSP. Ofte JSP dra nytte av Java Beans for bestått data mellom JSP eller til servlets.

3 Skriv inn følgende kode inn i JSP å importere "bønner" pakken med alle sine klasser.

<% @ Siden import = "bønner. *"%>

Embedding Java Into en JSP

4 Tilsett <%%> taggene inn i kroppen din JSP.

5 Legg inn et Java-kode mellom kodene. Følgende eksempel kode får feil bønne fra HTTP-forespørsel. Hvis ingen feil er til stede, setter kode strengen "gyldig" til falsk.

<%

String valid;

ErrorBean feil = (ErrorBean) request.getAttribute ( "feil");

if (feil! = null) {

gyldig = errors.getValidation ();

}ellers{

gyldig = "false";

}

%>

6 Sjekk om "gyldig" er falsk senere i programmet til å utføre flere funksjoner. For eksempel, hvis din søknad det returnerer en feil hvis brukerens passord er ugyldig, kan du angi gyldig til false i HTTP-forespørsel og lese feil med innebygd kode.

Integrering Java Into funksjonaliteten til en JSP

7 Opprett et inntastingsfelt for å legge inn en e-postadresse.

<Input type = "text" name = "email" size = "20" value = "<jsp: getProperty name =" bruker "property =" email "/>">

8 Embed Java i JSP å sjekke om brukeren har tidligere skrevet inn en ugyldig e-postadresse. Her legger en "hvis" statement som kontrollerer "feil" bønne for en feil. Hvis en feil er til stede, er at hvis feil ikke er lik null, skriver du ut en rød "*" bak feltet.

&lt;% if(errors.getEmailError() != null){ %>

& Lt; td colspan = "3"> & lt; font color = '# FF0000'> & lt; small> * & lt;% = errors.getEmailError ()%> & lt; / small> & lt; / font> & lt; / td>

& Lt;%}%>

9 Legg merke til at den første delen av "hvis" statement er omgitt av <%%>, og utgangen av hvis setningen er omgitt av en separat <%%>. Dette gjør det mulig å 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 feilmeldingen etter "*".

10 Sjekk koden din. Det skal se slik ut:

&lt;table>

<Tr>

&lt;td>Email:&lt;/td>

& Lt; td> & lt; input type = "text" name = "email" size = "20" value = "& lt; jsp: getProperty name =" bruker "property =" email "/>"> & lt; / td>

& Lt;% if (! Errors.getEmailError () = null) {%>

& Lt; td colspan = "3"> & lt; font color = '# FF0000'> & lt; small> * & lt;% = errors.getEmailError ()%> & lt; / small> & lt; / font> & lt; / td>

& Lt;%}%>

& Lt; / tr>

</ Table>