Ola pessoal, estou tendo um problema aqui.. esse codigo esta rodando.. porem nao é listado na tela a categoria que o cliente pertence. PQ??? Como deveria ser o código??? Obrigado
CadastroVOpublic CategoriaVO getCategoria() {
return categoria;
}
public void setCategoria(CategoriaVO categoria) {
this.categoria = categoria;
}
public List getBuscaCpf() throws SQLException {
db = new ConexaoBD();
List lista = new ArrayList();
consultacpf = db.getConn().prepareStatement("SELECT cd.nome, cd.rg, ct.categoria FROM cadastro cd inner join categoria ct on cd.idcategoria = ct.idcategoria where cpf = ?");
consultacpf.setString(1, cpf.getCpf());
ResultSet rs = consultacpf.executeQuery();
while (rs.next()) {
CadastroVO cadastrovo = new CadastroVO();
CategoriaVO categoriavo = new CategoriaVO();
cadastrovo.setNome(rs.getString("nome"));
cadastrovo.setRg(rs.getString("rg"));
categoriavo.setCategoria(rs.getString("categoria"));
lista.add(cadastrovo);
lista.add(categoriavo);
}
return lista;
}
<c:forEach var="x" items="${cadastrodao.buscaCpf}">
<tr class="tr2">
<td><a href="../pesagem/pesagemcliente.jsp?cpf=<% out.print(request.getParameter("cpf"));%>">${x.nome}</a></td>
<td> ${x.rg}</td>
<td> ${x.categoria}</td>
</tr>
</table>
</c:forEach>