Boa Tarde !
Galera é o seguinte, eu estou desenvolvendo um sistema de cadastro simples…
Jsp - Cadastro.jsp
Jsp - Consulta.jsp
JSP - Resulta.jsp
Servlet - SqlServletTelefones.java
Servlet - TelefonesDAO.java
No JSP de Resulta:
eu mostro o valores consultado e deixo disponivel a opção de excluir e alterar cada consulta…
A minha duvida é o seguinte…
Qual é a melhor forma de eu alterar uma consulta ?
Opção 1 que eu tenho - Criar um JSP que recupere o valor so JSP resulta e deixe disponivel para o usuario alterar, quando
ele alterar eu chamo o metodo de atualizar…
seria isto ?
Caso Sim, como eu consigo enviar os dados de um JSP para outro…
RESULTA.JSP
<%
GerenciaTelefone listatelefone = (GerenciaTelefone)request.getAttribute("tel");
Iterator i = listatelefone.getLista().iterator();
while(i.hasNext()){
//Telefones tels = null;
Telefones tels = (Telefones) i.next();
//Setando Valores
int codigo = tels.getCodigo();
int ramal = tels.getRamal();// = (Telefones) i.next();
String nome = tels.getNome();
String departamento = tels.getDepartamento();
//recuperando
out.println("<tr>");
out.println("<td> Ramal :" +ramal+ "</td><br>");
out.println("<td> Nome :" +nome+ "</td><br>");
out.println("<td> Departamento :" +departamento+ "</td><br>");
out.println("<td> <a href=\"SqlServletTelefones?acao=excluir&ramal="+ramal+" \">Excluir</a></td><br>");
out.println("<td> <a href=\"SqvCliente?acao=alterar&codigo="+ramal+" \" >Alterar</a></td>");
out.println( "/*Aqui eu preciso mandar para outra JSP*\"\" >Alterar</a></td>");
}
%>
Acima eu coloquei o JSP que recebe os dados consultados e expoe a opção de alterar eles…
Obrigado
Galera Vou tentar esplicar melhor…
Tenho este JSP, eles é resposavel por mostrar os valores recuperado no banco.
<%--
Document : resultaTelefones
Created on : 27/07/2010, 12:07:08
Author : oz
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="pacote.classes.Telefones" %>
<%@page import="pacote.persistencia.GerenciaTelefone" %>
<%@page import="java.util.Iterator"%>
<%@page import="javax.servlet.http.HttpServletRequest" %>
<%@page import="javax.servlet.http.HttpServletResponse" %>
<%@page import="java.util.List" %>
<%@page import="java.util.ArrayList"%>
<%@page import="pacote.persistencia.TelefonesDAO"%>
<%@page import="pacote.conexao.conexao" %>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
GerenciaTelefone listatelefone = (GerenciaTelefone)request.getAttribute("tel");
Iterator i = listatelefone.getLista().iterator();
while(i.hasNext()){
//Telefones tels = null;
Telefones tels = (Telefones) i.next();
//Setando Valores
int codigo = tels.getCodigo();
int ramal = tels.getRamal();// = (Telefones) i.next();
String nome = tels.getNome();
String departamento = tels.getDepartamento();
//recuperando
out.println("<tr>");
out.println("<td> Ramal :" +ramal+ "</td><br>");
out.println("<td> Nome :" +nome+ "</td><br>");
out.println("<td> Departamento :" +departamento+ "</td><br>");
out.println("<td> <a href=\"SqlServletTelefones?acao=excluir&ramal="+ramal+" \">Excluir</a></td><br>");
out.println("<td> <a href=\"SqlServletTelefones?acao=alterar&codigo="+ramal+" \" >Alterar</a></td>");
}
%>
</body>
</html>
Porém, se vocês notarem abaixo de cada valor retornado eu tenho a opção de alterar, e estou parado
nesta opção, como eu devo prosseguir, tipo o correto é mandar para outra JSP onde eu possa editar ela e
atualizar ?
Tipo como eu envio o alterar e os campos dele para uma outra JPS, tipo por get, ao invés de post acho que é isto…
Obrigado…