olá pessoal, estou utilizando (tentando) displaytag no meu projeto, mas estou encontrando algumas dificuldades.
Tenho esse método no meu controller:
@Get
@Path("/clientes")
public List<Cliente> lista() {
List<Cliente> list;
list = dao.listaTodos();
result.include("clientes", list);
return list;
}
E no meu jsp eu tenho isso:
<display:table name="clientes" id="cli" requestURI="/systembase/clientes">
<display:column property="nome" value="${cliente.nome }"/>
<display:column property="cpfCnpj" value="${cliente.cpfCnpj }"/>
<display:column property="email" value="${cliente.email }"/>
</display:table>
depois tentei isso
<display:table name="clientes" id="cli" requestURI="/systembase/clientes">
<display:column property="nome" value="${cliente.getNome() }"/>
<display:column property="cpfCnpj" value="${cliente.getCpfCnpj() }"/>
<display:column property="email" value="${cliente.getEmail() }"/>
</display:table>
Das duas formas eu tenho esse erro:
root cause
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception: [.LookupUtil] Error looking up property “cpfCnpj” in object type “br.com.systembase.domain.Cliente”. Cause: Unknown property ‘cpfCnpj’ on class ‘class br.com.systembase.domain.Cliente’
Se alguém puder me ajudar, agradeço.
[Resolvido]
O meu metodo set e get estava com nome errado.