Java/JSP se ejecuta en el servidor web en la máquina del servidor y produce código HTML/CSS/JS. La máquina del servidor envía código HTML/CSS/JS a la máquina del cliente. HTML/CSS/JS se ejecuta en webbrowser en la máquina del cliente. Haga clic con el botón derecho en la página y vea el código fuente, no verá ningún código Java/JSP.
JSP es una tecnología de vista que proporciona una plantilla para escribir HTML/CSS/JS y la capacidad de interactuar con datos de back-end Java usando taglibs/EL para controlar el flujo de página y acceder a los datos.
Cuando quiera dejar que JavaScript acceda a las variables Java/JSP, todo lo que necesita hacer es simplemente escribir una variable Java como si fuera una variable de JavaScript.
<script>var foo = '${bean.foo}';</script>
Es un excelente ejemplo. Tenga en cuenta que esas citas son necesarias para el propio JavaScript, no para JSP/EL.Imagine que ${bean.foo}
vuelve bar
, a continuación, la página generada HTML/CSS/JS, que llegó al lado del cliente terminaría pareciéndose:
<script>var foo = 'bar';</script>
Cada vez que desee dejar que el acceso de Java/JSP JavaScript las variables, todo lo que necesita hacer es permitir que JavaScript active una solicitud HTTP (XML). Más información de fondo y ejemplos se pueden encontrar en this article.
El segundo ejemplo .. no utiliza en absoluto JSTL se llama EL (Expression Language) – BalusC
Gracias BalusC ... yo estaba buscando esa palabra .... he actualizado que ... –
pero El era parte de JSTL - http: //www.jcp.org/aboutJava/communityprocess/first/jsr052 (Apéndice a) :) –