Ich mache das jetzt mal so wie du auch gesagt hast, aber nur als Notlösung, weil's im Moment anders nicht geht. Aber ich denke das ist nicht die optimale Lösung!
Schau Dir mal die XTAGS-Taglib an. Da kannst Du rubbedikatz ein XML an ein XSL werfen, und Parameter übergeben, an die Du mit xsl:param rankommst. Ist auch nicht langsamer, nur vielleicht vom MVC-Ansatz ein büßchen doof.