Estou com um problema que acho q é simplesmente de configuração do displaytag.
Eu usava o <s:iterator:> do Struts 2 para mostrar uma lista e agora quero migrar para Displaytag para paginar.
Tenho uma Action que popula uma lista de sistemas e desejo mostrar o nome dos sistemas. Só para teste.
Não estou gravando a lista em session ou request, mas já fiz quase todos os testes possíveis e não deu certo.
Salvei no WEB-INF\lib do meu projeto os arquivos:
displaytag-1.1.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
commons-collections-3.1.jar
commons-beanutils-1.7.0.jar
no meu JSP eu incluí:
<%@ taglib uri=“http://displaytag.sf.net” prefix=“display” %>
…
<display:table name=“listaSistemas”>
<display:column property=“dResmdSistm” />
</display:table>
…
listaSistemas é um List e Sistema é um POJO com get e set e está tudo ok.
quando eu levanto a aplicação dá um WARN, mas não ocorre erro nenhum:
WARN [Settings] Settings: Could not parse struts.locale setting, substituting default VM locale
Quando eu aciono a Action que monta e mostra a lista ou mostra uma mensagem:
“Nothing Found to Display”
ou então mostra a mensagem de erro:
ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
Exception: [.LookupUtil] Error looking up property “dResmdSistm” in object type “com.meuProjetoTeste.jpa.persistence.Sistema”. Cause: Unknown property ‘dResmdSistm’
Eu ainda mostro a lista usando o iterator do struts 2 e isto me prova que a lista está populada.
Alguém saberia a causa do problema? Obrigado!