Pessoal, to fazendo uma aplicaçãozinha em struts 2 com JDBC.
Porém estou com um problema na hora de exibir uma lista através do <s:iterator>
Seguinte, estou preenchendo a minha lista da seguinte maneira.
private List<Pessoa> listaUsuarios;
/**
* Método responsável por recuperar a lista completa de usuários.
* @return String
*/
public String buscarUsuarios() {
PessoaDAO pessoaDAO = new PessoaDAO();
setListaUsuarios(new ArrayList<Pessoa>());
setListaUsuarios(pessoaDAO.getUsuarios());
return SUCCESS;
}
Ai quando eu vou na JSP, realizar o iterator dessa lista, ele não exibe nada.
<table>
<tr>
<th style="color: black">Nome</th>
</tr>
<s:iterator value="listaUsuarios" status="listaUsuariosStatus" var="objetoUsuario" id="listaUsuarioId">
<s:set var="varId" value="%{#listaUsuariosStatus.index}" />
<tr class="<s:if test="#listaUsuariosStatus.odd == true ">odd</s:if><s:else>even</s:else>">
<td><s:property value="nome"/></td>
</tr>
</s:iterator>
</table>
Porém quando eu tiro o “value” do s:property, ele me imprime o seguinte
Nome
br.com.aep.modelo.Pessoa@1b8662b6
br.com.aep.modelo.Pessoa@63fa8d3b
<table>
<tr>
<th style="color: black">Nome</th>
</tr>
<s:iterator value="listaUsuarios" status="listaUsuariosStatus" var="objetoUsuario" id="listaUsuarioId">
<s:set var="varId" value="%{#listaUsuariosStatus.index}" />
<tr class="<s:if test="#listaUsuariosStatus.odd == true ">odd</s:if><s:else>even</s:else>">
<td><s:property /></td>
</tr>
</s:iterator>
</table>
Alguém pode me ajuda por favor?