tag JSP fuori WEB-INF / tags
Domanda
C'è un modo per contenere i file tag di / WEB-INF cartella / tag? Forse usando TLD in qualche modo e chiamandoli con uri invece di tagdir?
La ragione di questa richiesta è che stiamo cercando di eseguire più siti da una base di codice e ci piacerebbe averlo come WEB-INF / Site1 / templates, tag, ... quindi se questo è un'idea sbagliata per cominciare, sentitevi liberi di dire così.
Soluzione
A quanto pare no: http: //java.sun. com / J2EE / 1.4 / docs / tutorial / doc / JSPTags6.html anche se con TLD dire dove il tag è, può essere sia in WEB-INF / tag o META-INF / tag per i tag confezionati in vasetti.
Altri suggerimenti
Il metodo standard per fornire taglib è di impacchettare tutti i tag in un barattolo e hanno il TLD nel vaso anche in questa directory,
META-INF/tld/
Quando il contenitore si avvia, la scansione di tutti i vasi per dominio di primo livello in modo da sapere dove trovare i tag. È sufficiente utilizzare l'URL per fare riferimento ai tag. Ecco come funziona JSTL.
Se i diversi siti sono in esecuzione come istanze separate .. allora si può solo copiare i tag relativi a / WEB-INF / tag durante la distribuzione