Java/JSP viene eseguito nel server Web sulla macchina server e produce codice HTML/CSS/JS. La macchina server invia codice HTML/CSS/JS alla macchina client. HTML/CSS/JS viene eseguito nel browser Web sul computer client. Fai clic sulla pagina e visualizza l'origine, non vedi alcun codice Java/JSP.
JSP è una tecnologia di visualizzazione che fornisce un modello per scrivere HTML/CSS/JS e la capacità di interagire con i dati Java di back-end utilizzando taglibs/EL per controllare il flusso della pagina e accedere ai dati.
Ogni volta che si desidera consentire a JavaScript di accedere alle variabili Java/JSP, è sufficiente scrivere una variabile Java come se fosse una variabile JavaScript.
<script>var foo = '${bean.foo}';</script>
È un esempio eccellente. Si noti che queste virgolette sono richieste per JavaScript stesso, non per JSP/EL.Immaginate che ${bean.foo}
rendimenti bar
, quindi il codice HTML/CSS/pagina JS generata, che è arrivato al lato client sarebbe finire per assomigliare:
<script>var foo = 'bar';</script>
Ogni volta che si desidera consentire l'accesso Java/JSP JavaScript variabili, tutto quello che dovete fare è lasciare che JavaScript attivi una richiesta HTTP (XML). Altre informazioni di base ed esempi possono essere trovati in this article.
Il secondo esempio non usa affatto JSTL.Esso si chiama EL (Expression Language) – BalusC
Grazie BalusC ... stavo cercando quella parola .... l'ho aggiornata ... –
Ma EL faceva parte di JSTL - http: //www.jcp.org/aboutJava/communityprocess/first/jsr052 (Appendice A) :) –