Erro According to TLD or attribute directive in tag

Estou tendo o seguinte erro:

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

eu tenho uma página jsp que funciona bem, uso jstl sem problemas com forEach, mas qdo tento usar o jstl dentro de um commandLink ele me dá esse erro
According to TLD or attribute directive in tag file, attribute value does not accept any expressions

o que poderia ser ?

obrigado

Parece que você está tentando utilizar uma expressão dentro do atributo value da tag.

Coloca o trecho de código aqui.

:slight_smile:

Aqui é onde dá o erro:

<h:commandLink action='formBeneficios' value='<c:out value="${b.funcionario}"'/>

como disse antes, uso jstl, com forEach, choose, td, menos ai nesse trecho de código

Obrigado desde já

Felizmente, resolví o problema.

eu mudei de

<h:commandLink action='formBeneficios' value='<c:out value="${b.funcionario}"'/>

para

<h:commandLink action='formBeneficios'>
     <f:verbatim>${b.funcionario}</f:verbatim>
</h:commandLink>

ai funcionou.
Me mostrou os registros linkados numa boa
Só não entendí ainda pq no value não posso colocar um EL (${b.func})
Valeu