Comment passer des arguments de méthode à un ActionListener?

Je suis de la création d'un générées dynamiquement menu. Dans la base de données, je l'ai stocké le répertoire (String) de chaque sous-menu et stockés dans un ArrayList dans la fève. C'est une partie du code:

<c:forEach items="#{controlWeb.algorithms}" var="alg">
    <h:form>
        <h:commandLink actionListener="#{controlWeb.setContent(PROBLEM)}"  value="About"/>
    </h:form>
</c:forEach>

Le problème est dans le "PROBLÈME". Je veux écrire #{alg.algorithm1} et cela ne fonctionne pas car je pense qu'il n'est pas possible d'imbriquer EL expressions.

La actionListener définir la String #{alg.algorithm1} dans un autre String. Comment puis-je atteindre?

OriginalL'auteur Roberto | 2012-01-31