jueves, octubre 12, 2006

Configurar JSP 2.0 en Tomcat 5.5

Existe mucha confusión acerca de la JSPs version 2.0, porque hay un lío de versiones, urls y la falta o poca claridad de la documentación de Sun es preocupante.

Para empezar, no está nada claro de donde bajarse los últimos jars, ya que en la web de sun no viene nada. Hay que acudir al proyecto jakarta. El enlace para descargar las librerías ( jstl.jar y standard.jar) está aquí.

La siguiente sorpresa es la versión del jar. Si esperas encontrar un 2.0 en algún sitio estás equivocado. La librería es la version 1.1 (actualmente 1.1.2). Pon las dos librerías en tu WEB-INF/lib

Hay que declarar en el descriptor de la webapp, aka web.xml, que trabajaremos con servlets de version 2.4:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">


Y por último, lo metes todo en tu web-app, y esperas que funcione facilmente. Pues no, o sí, pero hay que saber el último truco. Hay que cambiar la directiva taglib para hacer referencia a una nueva url, casi identica a la anterior. Aquí está la lista de las nuevas urls.

Vamos, un lío. Pero merece la pena para no escribir c:out nunca mas!