Tenho um exercício, para solucionar e não estou conseguindo obter êxito.
Gostaria de obter auxilio, para a solução do mesmo.
Tenho 4 arquivos (ServletAlt.java, ServletCon.java, ServletExc.java, ServletCad.jav), para fazer consulta, alteração, exclusão e cadastramentos de dados.
A primeira parte é: Criar as customizações de necessárias de modo a existir apenas um index.jsp e apenas um único servlet que execute as operações crud (create, read, update, delete), sobre o usuáriobean.
A segunda parte é: Substituir a classe printwriter pelo padrão dispatcher e fazer as atualizações necessárias na pagina index.jsp
ServletCad.java
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletCad extends HttpServlet {
protected void doPost(HttpServletRequest rq, HttpServletResponse rp)throws ServletException, IOException {
try{
Long var_CPF=Long.parseLong(rq.getParameter("txt_CPF"));
String nome=rq.getParameter("txt_Nome");
UsuarioBean user=new UsuarioBean();
DAO cmd=new DAO();
boolean sucesso=cmd.cadastrar(user);
PrintWriter saida=rp.getWriter();
if(sucesso)
{
saida.println("<script> alert('OK') ;"+
"parent.FormDados.txt_CPF.value='';" +
"parent.FormDados.txt_Nome.value='';" +
"parent.FormDados.txt_CPF.focus();</script>");
}
else{
saida.println("<script> alert('Erro');</script>");
}
}
catch (Exception e){}
}
}
ServletCon.java
public class ServletCon extends HttpServlet {
protected void doPost(HttpServletRequest rq, HttpServletResponse rp)throws ServletException, IOException {
try{
Long var_CPF=Long.parseLong(rq.getParameter("txt_CPF"));
DAO cmd=new DAO();
UsuarioBean user=cmd.concultar(var_CPF);
PrintWriter saida=rp.getWriter();
if(user!=null)
{
saida.println("<script>"+
"parent.FormDados.txt_Nome.value=;"+
user.getNome()+";"+
"parent.FormDados.txt_CPF.focus();</script>");
}
else{
saida.println("<script>Alert('Erro')</script>");
}
}
catch (Exception e){}
}
}
ServeltAlt.java
public class ServletAlt extends HttpServlet {
protected void doPost(HttpServletRequest rq, HttpServletResponse rp)throws ServletException, IOException {
try{
Long var_CPF=Long.parseLong(rq.getParameter("txt_CPF"));
String nome=rq.getParameter("txt_Name");
UsuarioBean user=new UsuarioBean();
user.setCpf(var_CPF);
user.setNome(nome);
DAO cmd=new DAO();
boolean sucesso=cmd.alterar(user);
PrintWriter saida=rp.getWriter();
if(sucesso)
{
saida.println("<script>ALERT('OK');"+
"parent.FormDados.txt_CPF.value=;"+
"parent.FormDados.txt_Nome.value=;"+
"parent.FormDados.txt_CPF.focus();</script>");
}
else{
saida.println("<script>Alert('Erro')</script>");
}
}
catch (Exception e){}
}
}
ServletExc.java
public class ServletExc extends HttpServlet {
protected void doPost(HttpServletRequest rq, HttpServletResponse rp)throws ServletException, IOException {
try{
Long var_CPF=Long.parseLong(rq.getParameter("txt_CPF"));
DAO cmd=new DAO();
boolean sucesso=cmd.excluir(var_CPF);
PrintWriter saida=rp.getWriter();
if(sucesso)
{
saida.println("<script>ALERT('OK');"+
"parent.FormDados.txt_CPF.value=;"+
"parent.FormDados.txt_Nome.value=;"+
"parent.FormDados.txt_CPF.focus();</script>");
}
else{
saida.println("<script>Alert('Erro')</script>");
}
}
catch (Exception e){}
}
}
Desde já agradeço a atenção de vocês. Qualquer orientação será muito bem vinda.
Obrigado.