E` facile fare un componente che raccolga dei tag.
Si scrive un sorgente xhtml che contenga il tag ui:composition (il cui contenuto sara` il componente vero e proprio) esattamente come se fosse un frammento di quelli visti.
Si scrive un descrittore di taglib chiamato diciamo componente.taglib.xml
http://www.unqualchenamespace.it/jsf/prove/componente componente
../componente.xhtml
in cui si suppone che il sorgente in cui si e` salvato il componente si chiami componente.xhtml. Tale descrittore si puo` mettere in web-inf (occhio alle sottodirectory, dato che il tag del descrittore deve trovare correttamente il frammento).
Poi si dichiara nel web.xml la libreria
facelets.LIBRARIES
/WEB-INF/componente.taglib.xml
a questo punto si puo` usare il componente in una pagina. Ricordarsi di dichiarare il namespace:
uso un componente
notare che in questo modo il tag ui:composition non deve ovviamente dichiarare un template.