Nwlapcug.com


Best practice su come incorporare Java in JSP

Best practice su come incorporare Java in JSP


Java Server Pages (JSP) consentono agli sviluppatori Web di script utilizzando l'interfaccia di programmazione di applicazione Java (Java API) direttamente in una pagina Web. I vantaggi nell'utilizzo di Java per lo scripting nei vostri JSP sono la facilità di interoperabilità con i sistemi a valle come servlet o altre applicazioni Java e la familiarità con il linguaggio di programmazione. Tuttavia, è importante ricordare che Java non è progettato per essere un linguaggio di scripting. Così, incorporare un JSP Java non è sempre semplice come JavaScript o AJAX. Incorpora la maggior parte Java può essere gestito da inserendola tra il markup seguente "<> %".

Istruzioni

L'importazione di pacchetti Java

1

Creare un nuovo JSP utilizzando il tuo file con l'estensione JSP.

2

Identificare i pacchetti che si intende utilizzare in te JSP. JSP si approfittano di Java Beans per passare dati tra pagine JSP o servlet.

3

Immettere il codice seguente nel vostro JSP per importare il pacchetto di "fagioli" con tutte le sue classi.

< % @ import di pagina = "beans.*" % >

Integrazione di Java in un JSP

4

Aggiungere i tag <> % nel corpo del vostro JSP.

5

Aggiungere il codice di Java tra i tag. Nell'esempio di codice riportato di seguito ottiene il fagiolo di errore dalla richiesta HTTP. Se nessun errore sono presente, il codice imposta la stringa "valido" su false.

< %

String valid;

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

if(errors != null){

valid = errors.getValidation();

}else{

valid = "false";

}

% >

6

Verifica se "valida" è falsa più tardi nell'applicazione di eseguire altre funzioni. Ad esempio, se l'applicazione che restituisce un errore se la password dell'utente non è valida, è possibile impostare valido su false nella richiesta HTTP e leggere l'errore con il tuo codice embedded.

Integrare la funzionalità di una JSP Java

7

Creare un campo di input per l'immissione di un indirizzo di posta elettronica.

< tipo input = "testo" nome = "e-mail" size = "20" valore = "< jsp:getProperty nome ="utente"proprietà ="email"/ >" >

8

Incorporare Java nel vostro JSP per controllare se l'utente ha precedentemente inserito un indirizzo email valido. Qui, aggiungere un'istruzione "if" che controlla il fagiolo "errori" per un errore. Se un errore è presente, che è se gli errori non è uguale a null, stampare un rosso "*" dietro il campo.

&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

Si noti che la parte iniziale della tua istruzione "if" è circondata da <> % e la chiusura del se la dichiarazione è circondato da un separato <> %. Ciò consente di stampare il codice HTML tra l'inizio e la fine dell'istruzione "if", solo se sono soddisfatte le condizioni di "se". Inoltre, incorporato all'interno di Java è un ulteriore <> % che dice il codice per stampare il messaggio di errore dopo "*."

10

Controllare il codice. Dovrebbe assomigliare a questo:

&lt;table>

< tr >

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

&lt;td>&lt;input type="text" name="email" size="20" value="&lt;jsp:getProperty name="user" 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>

< / tabella >