Creación de Taglibs

Alberto
07 de Noviembre del 2005
He hecho un taglib que lee un fichero xml y construye un menu javascript, pero me encuentro con el problema de que algunos enlaces del menu necesitan parametros. He pensado en algo parecido a esto:
<jsmenu:bar path="menu-repository.xml" bundle="MessagesRepository">
<jsmenu:link name="modules.repository.CreateDocument.do" param="key=${param.key}&keyRep=${param.keyRep}"/>
<jsmenu:link name="modules.repository.CreateFolder.do" param="key=${param.key}&keyRep=${param.keyRep}"/>
</jsmenu:bar>

Donde jsmenu:link "name" es el enlace al cual le quiero pasar los parametros, y "param" son los parametros que le voy a pasar.
jsmenu:bar lee el xml y va generando el menu pero mi problema es que yo necesitaria que se evaluase el cuerpo del tag antes que la cabecera y guardase los enlaces y sus parametros en algún sitio para que cuando vaya construyendo el menu, si el enlace es igual a alguno de los que he puesto en el cuerpo, pues le añada los parametros. ¿Como podría hacerlo? Llevo dandole vueltas a la cuestión y no sé si esposible.
Muchas Gracias.