Jump to content

Trentostartk

Membros
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

Informações Pessoais

  • Cidade
    Maringá
  • Estado
    Paraná (PR)

Conquistas de Trentostartk

1

Reputação na Comunidade

  1. Boa noite amigos, estou aprendendo a programar, e não consigo de jeito algum resolver esse problema de listar os dados do cadastro na pagina JSP, vocês podem me ajudar no que estou errando? na página JSP ele imprime apenas o cabeçalho mas não as informações, já estou uma semana quebrando a cabeça com isso, inclusive já segui um tutorial bem parecido e pra mim não da certo. O código tbm não apresenta nenhum erro de compilação visível. No anexo está como aparece a impressão na página JSP. Obs. no Postgres está cadastrando e salvando normal lá Desde já agradeço muito! CLASSE DAO: package dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import connection.SingleConnectionBanco; import model.Members; public class DAOConsulta { private Connection connection; public DAOConsulta() { connection = SingleConnectionBanco.getConnection(); } public List<Members> consultaMembros() { List<Members> nome = new ArrayList<>(); try { String sql = "SELECT * FROM cadastromembros"; PreparedStatement statement = connection.prepareStatement(sql); ResultSet result = statement.executeQuery(); while (result.next()) { Members members = new Members(); members.setId(result.getInt("id")); members.setNome(result.getString("nome")); members.setSobrenome(result.getString("sobrenome")); members.setCpf(result.getString("cpf")); members.setRg(result.getString("rg")); members.setData_nascimento(result.getDate("data_nascimento")); members.setEndereco(result.getString("endereco")); members.setBairro(result.getString("bairro")); members.setNumero(result.getInt("numero")); members.setCidade(result.getString("cidade")); members.setEstado(result.getString("estado")); members.setTelefone(result.getString("telefone")); members.setCelular(result.getString("celular")); members.setEmail(result.getString("email")); members.setFuncao(result.getString("funcao")); members.setSituacao(result.getString("situacao")); nome.add(members); } } catch (SQLException e) { e.printStackTrace(); try { connection.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } } return nome; } } CLASSE SERVLET: package servlets; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import connection.SingleConnectionBanco; import dao.DAOConsulta; import model.Members; @WebServlet("/ServletConsulta/consultaMembros.jsp") public class ServletConsulta extends HttpServlet { private static final long serialVersionUID = 1L; DAOConsulta dao = new DAOConsulta(); public ServletConsulta() { SingleConnectionBanco.getConnection(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Members> membros = dao.consultaMembros(); request.setAttribute("membrosList", membros); request.getRequestDispatcher("/principal/consultaMembros.jsp").forward(request, response); } } PAGINA JSP: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Lista de Membros</title> </head> <body> <h1>Lista de Membros</h1> <c:choose> <c:when test="${not empty membrosList}"> <table border="1"> <thead> <tr> <th>ID</th> <th>Nome</th> <th>Sobrenome</th> <th>CPF</th> <th>RG</th> <th>Data de Nascimento</th> <th>Endereço</th> <th>Bairro</th> <th>Número</th> <th>Cidade</th> <th>Estado</th> <th>Telefone</th> <th>Celular</th> <th>Email</th> <th>Função</th> <th>Situação</th> </tr> </thead> <tbody> <c:forEach var="member" items="${membrosList}"> <tr> <td>${member.id}</td> <td>${member.nome}</td> <td>${member.sobrenome}</td> <td>${member.cpf}</td> <td>${member.rg}</td> <td>${member.data_nascimento}</td> <td>${member.endereco}</td> <td>${member.bairro}</td> <td>${member.numero}</td> <td>${member.cidade}</td> <td>${member.estado}</td> <td>${member.telefone}</td> <td>${member.celular}</td> <td>${member.email}</td> <td>${member.funcao}</td> <td>${member.situacao}</td> </tr> </c:forEach> </tbody> </table> </c:when> <c:otherwise> <p>No members found.</p> </c:otherwise> </c:choose> </body> </html>
×
×
  • Create New...