balises jsp dehors WEB-INF / tags
Question
Est-il possible de tenir des fichiers d'étiquettes sur / WEB-INF / tags dossier? Peut-être en utilisant tld en quelque sorte et les appeler avec uri au lieu de tagdir?
Raison de cette demande est que nous essayons de lancer plusieurs sites d'un code de base et nous aimerions avoir comme WEB-INF / site1 / Modèles, tags ... donc si cela est une mauvaise idée de commencer, ne hésitez pas à le dire.
La solution
Apparemment pas: http: //java.sun. com / j2ee / 1.4 / docs / tutorial / doc / JSPTags6.html même si vous utilisez tld de dire où la balise est, il peut être soit dans WEB-INF / tags ou META-INF / tags pour les tags emballés dans bocaux.
Autres conseils
La méthode standard pour offrir taglib est d'emballer tous vos balises dans un bocal et ont le TLDs dans le pot aussi dans ce répertoire,
META-INF/tld/
Lorsque le contenant démarre, il va scanner tous les pots pour le TLD donc il sait où trouver les balises. Vous utilisez simplement l'URL pour faire référence aux balises. Voilà comment fonctionne JSTL.
Si les différents sites sont en cours d'exécution comme des instances distinctes .. alors vous pouvez simplement copier les balises pertinentes à / Web-Inf / tags au cours du déploiement