no momento do uso eu construo o código:
<c:forEach items="${requestScope.pesquisasAgendadas}" var=“pesquisa”>
<periodoAgendado:exibeDescricao dataInicial="${pesquisa.divulgacao.dataInicioVigencia}" …
neste momento eu não consigo compilar pois a minha IDE retorna o seguinte erro:
“idioma de expressão não suportado no atributo dataInicial durante a compilação”
este é um erro da minha IDE, pois não estou conseguindo resolver o EL. eu fiz um teste substituindo o “${pesquisa…}” por uma data simples, como > “01/01/2008”. e deu certo.
Como fazer o compilador resolver esta expressão?
Leozin
Alô câmbio
No TLD que fala da tua tag, você tem que colocar a seguinte propriedade rtexpvalue igual a true (para aceitar expressões EL):
No teu caso, deve estar assim:
<attribute>
<name>dataInicial</name>
<required>false</required> <!-- Ou false, se esse campo não for obrigatório -->
<rtexpvalue>true</rtexpvalue>
</attribute>
Ve se funciona ae =D
F
fhdfm
Cara… tem que ver se o EL está habilitado em seu container… acho que só em versões mais novas já vem esse recurso habilitado.
De qualquer forma tente colocar o código abaixo no seu jsp.
<%@ page isELIgnored=“false” %>
Valeu.
F
fhdfm
Cara funciona perfeitamente, e não é velocity não…
<c:out value="${user.username}"/>
${user.username}
embora eu prefira usar a opção de cima por motivos de legibilidade, a de baixo também funciona.