Lo que no se sabe expresar, es que no se sabe.
Friedrich Engels

Archivos del día 15 de February del 2008

[Java] - Utilizar Taglibs dentro de scripts JavaScript

scriptjsenjsp.JPGLas 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.

Technorati Tags: , ,