Caros colegas estou com dificuldades em exibir os dados de uma consulta e se possível gostaria de uma ajuda. Segue abaixo o código que estou trabalhando.
Obrigado.
public Collection pesquisarUsuario(String nome_usu) throws UsuarioDAOException, Exception{
ConexaoDAO conexao = new ConexaoDAO();
StringBuffer sql = new StringBuffer();
sql.append(“SELECT id_usuario, nome, senha, email FROM usuario WHERE nome like ?”);
try {
conexao.setSt(conexao.getConn().prepareStatement(sql.toString()));
conexao.getSt().setString(1, "%"+nome_usu+"%");
ResultSet rs = conexao.getSt().executeQuery();
Collection<Usuario> list = new ArrayList<Usuario>();
while (rs.next()) {
Usuario usuario = new Usuario();
usuario.setId_usuario(rs.getInt("id_usuario"));
usuario.setNome(rs.getString("nome"));
usuario.setSenha(rs.getString("senha"));
usuario.setEmail(rs.getString("email"));
list.add(usuario);
}
return list;
} catch (Exception e) {
throw new UsuarioDAOException(e);
}finally{
conexao.fechaConexao();
}
}
public static String excute(HttpServletRequest request){
String jsp = “”;
UsuarioDAO usuarioDao = new UsuarioDAO();
String nome_usu = request.getParameter(“nome_usu”);
try {
Collection<Usuario> listaUsuario = usuarioDao.pesquisarUsuario(nome_usu);
if (listaUsuario != null ) {
request.setAttribute("listaUsuario", listaUsuario);
jsp = "listarUsuarioConsulta.jsp";
} else {
String erro = "Não foi encontrado registro!";
request.setAttribute("erro", erro);
jsp = "erro.jsp";
}
} catch (Exception e) {
e.printStackTrace();
jsp = "";
}
return jsp;
}
DADOS DA CONSULTA
Id Usuário: ${usuario.id_usuario}
Nome: ${usuario.nome}
Email: ${usuario.email}
| Id Usuário | Nome |