Carregar form para editar com lista jstl

0 respostas
artur.ferreira

Pessoal Bom Dia!

Essa é a primeira vez q uso o forum, desculpem se eu fizer alguma keka :smiley:

Bom,

tenho uma dúvida qualquer ajuda é bem vinda.

tenho um lista com jstl e mysql criei um link para edição na lista passando o id do aluno mas após abrir a pagina de edição ele nao carrega os dados para o form

gostaria que ele carregasse os dados para depois editar

Esse é o aquivo adiciona-aluno.jsp

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>

Adiciona Aluno body { background:#eaf3da;}

Nome:

Senha:

Matricula:

Email:

</form>
 </div>
div.scroll { background-color:#FFF; width:1300px; height:300px; overflow:scroll; }

<jsp:useBean id=“dao” class=“br.com.cei.projeto.AlunoDAO”/>

<!-- for -->

<c:forEach var=“aluno” items="${dao.lista}" varStatus=“i” >

<tr bgcolor='#${i.count % 2 == 0 ? 'F7F7F7' : 'ffffff' }' >
<td>${aluno.id}</td>
<td>${aluno.username}</td>
<td>${aluno.senha}</td>
<td>${aluno.matricula}</td>
Id Aluno Senha Matricula Email Criado Modificado
${aluno.email} E-mail não informado Bloquear Editar Remover

esse o form que gostaria que fosse carregado os dados para edição

altera-aluno.jsp

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>

Altera Aluno body { background:#eaf3da;}
Id:
Nome:
Senha:
Matricula:
Email:

minha servlet para alterar

package br.com.caelum.servlet;

import javax.servlet.RequestDispatcher;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;
import br.com.cei.mvc.logica.Logica;

import br.com.cei.projeto.Aluno;

import br.com.cei.projeto.AlunoDAO;

/**

  • Servlet implementation class AlterarContatoServlet
    
    */
    
    public class AlterarContatoServlet implements Logica  {
    
    private static final long serialVersionUID = 1L;
    

    public void executa(HttpServletRequest request, HttpServletResponse response)
    throws Exception {

    Aluno aluno = new Aluno();
     long id = Long.parseLong(request.getParameter("id"));
     
     aluno.setId(id);
     aluno.setUsername(request.getParameter("nome"));
     aluno.setSenha   (request.getParameter("senha"));
     aluno.setMatricula(request.getParameter("matricula"));
     aluno.setEmail (request.getParameter("email"));
    
     
       
       // altera o contato
       AlunoDAO dao = new AlunoDAO();
       dao.altera(aluno);
      
       RequestDispatcher rd = request.getRequestDispatcher("/adiciona-aluno.jsp");
       rd.forward(request, response);
       System.out.println("Alterando Aluno ..." + aluno.getUsername());
       
       }
       }
    

alguém pode me ajudar ?

Criado 20 de fevereiro de 2011
Respostas 0
Participantes 1