[Java] – Utilizar Taglibs dentro de scripts JavaScript
Las Taglibs dentro de una página JSP son etiquetas que el servidor de aplicaciones sustituirá por código Java antes de compilar la página JSP final.
No representa ningún problema intercalar etiquetas de una librería dentro de código HTML, aunque se utilicen <jsp:includes…> o tiles.
Sin embargo utilizarlas dentro de scripts de JavaScript SÍ que puede plantear problemas.
Si el script JavaScript está dentro del código de una página JSP (que es altamente desaconsejable desde el punto de vista de elegancia y mantenimiento) no resulta problemático: las etiquetas se sustituirán por su código Java asociado, se compilarán en el momento adecuado junto con el resto del código de la página JSP y funcionarán sin problemas.
Sin embargo, si el script JavaScript está dentro de un archivo .js que es importado por las páginas JSP, el servidor de aplicaciones lo interpretará como un literal y no como una etiqueta. Es decir, no sustituirá la etiqueta por su código Java asociado, y por tanto no obtendremos el resultado esperado.
[tags]JSP, Taglib, JavaScript[/tags]
También te puede interesar:
- [JavaScript] – Introducir sólo números Si queremos que en un campo de nuestro formulario únicamente se puedan introducir números, como por ejemplo para un número de teléfono o un código...
- Prototype: Framework para JavaScript Vaya, cuando tenga más tiempo para investigar ya opinaré y pondré un tutorial si lo merece, para todos los que odiamos el maldito JavaScript. Pero...
- JavaScript quiere saber : Utilizas el IExplorer ? Puto javascript. Pero cuando implementamos jasvacript (que debería de ser las menos veces posibles, es decir, cuando aún somos pobres para contratar a un becari@...
- [Java] – Redigir la salida desde Java Antes del maravailloso invento del Log4J, teníamos los problemas de almacenar las trazas generadas desde un programa Java. Para ello podíamos utilizar al Sistema Operativo...
- Fecha Actual Java Buenas, el problema es simple, necesitamos representar la fecha actual en Java, por ejemplo para imprimirla en la traza para determinar el tiempo que dura...






























