Etiquetas jsp fuera de WEB-INF/tags
Pregunta
¿Hay alguna forma de mantener los archivos de etiquetas fuera de la carpeta /WEB-INF/tags?¿Quizás usando tld de alguna manera y llamándolos con uri en lugar de tagdir?
El motivo de esta solicitud es que estamos intentando ejecutar varios sitios desde una base de código y nos gustaría tenerlo como WEB-INF/site1/templates, tags,...Así que si, para empezar, esta es una idea equivocada, no dudes en decirlo.
Solución
Aparentemente no: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPTags6.html incluso si usa tld para decir dónde está la etiqueta, puede estar en WEB-INF/tags o META-INF/tags para etiquetas empaquetadas en frascos.
Otros consejos
La manera estándar para entregar taglib es empacar todas sus etiquetas en un frasco y tener el TLD en el frasco también en este directorio,
META-INF/tld/
Cuando el recipiente se pone en marcha, se explorará todos los tarros de TLD para que sepa dónde encontrar las etiquetas. Sólo tiene que utilizar el URL para hacer referencia a las etiquetas. Así funciona JSTL.
Si los diferentes sitios que se están ejecutando instancias separadas .. a continuación, puedes copiar las etiquetas correspondientes a / WEB-INF / tags durante el despliegue