Java Server Pages ( JSP ) consentono agli sviluppatori Web di script utilizzando l' interfaccia di programmazione Java ( Java API ) direttamente in una pagina web . I vantaggi di utilizzare Java per la creazione di script in JSP includono la facilità di interoperabilità con i sistemi a valle, come servlet o di 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ì, incorporando Java in un JSP non è sempre così semplice come JavaScript o AJAX . La maggior parte Java incorpora può essere gestito inserendolo tra il seguente markup " < % % > . "
Istruzioni Importazione di pacchetti Java
1
Creare un nuovo JSP nominando il file con l' estensione . Jsp .
2
Identificare i pacchetti che si intende utilizzare in te JSP . Spesso JSP sfruttano Java Beans per il passaggio di dati tra le pagine JSP o servlet .
3
Inserisci il seguente codice nel tuo JSP per importare il pacchetto " fagioli " , con tutte le sue classi.
< % @ page import = "fagioli . * "% >
Embedding Java in un JSP
4
Aggiungi il < % % > tag nel corpo del vostro JSP .
5
Aggiungi il tuo codice Java tra i tag . Il codice di esempio seguente ottiene il fagiolo errore dalla richiesta HTTP . Se non sono presenti errori , il codice imposta la stringa "valido" a false
< %
String valida ; .
Errori ErrorBean = ( ErrorBean ) request.getAttribute ( "errori" );
( errori = null ) {
valido = errors.getValidation ();
} else {
valido = "false" ;
}
% >
6
Controllare se "valido" è falso dopo l'applicazione per eseguire funzioni aggiuntive . Ad esempio , se l'applicazione si restituisce un errore se la password dell'utente non è valido , è possibile impostare valida su false nella richiesta HTTP e leggere l'errore con il codice embedded .
Integrazione Java nella funzionalità di una JSP
7
Creare un campo di input per l'immissione di un indirizzo email.
< input type = nome " testo" = "email" size = valore " 20 " = " ">
8
Incorpora Java nel vostro JSP per verificare se l'utente ha già inserito un indirizzo e-mail non valido. Qui , aggiungere un'istruzione " if" che controlla il fagiolo " errori " per un errore. Se è presente un errore , cioè se gli errori non è uguale a null , stampare un rosso " * " dietro il campo .
< % If ( errors.getEmailError ( ) ! = Null) { % >
* < % = errors.getEmailError ( ) % > < /small> < ;/font> < /td > < % } % > 9 si noti che la parte iniziale del vostro "if" è circondato da < % % > , e la chiusura del l'istruzione if è circondato da un separato < % % > . Ciò consente di stampare HTML tra l'inizio e la fine della "if" , solo se " se " sono soddisfatte le condizioni di . Inoltre , inserita all'interno del Java è un ulteriore < % % > che dice il codice per stampare il messaggio di errore dopo " * ". 10 controllare il codice . Dovrebbe apparire come type = nome " testo" = "email" size = valore " 20 " = " " > < /td > < % if ( errors.getEmailError ( ) ! = null) { % > | * < % = errors.getEmailError ( )
|