ribclauport,
Sempre penso como você…não desisto facilmente justamente pelo motivo que vc comentou: “que tal que o cliente queira aquela implementação”, porém como estava curioso pra ver se o fluxo de informação ia funcionar, decidi trocar o componente.
Enfim, decidi voltar para os radio buttons. Segue abaixo o código da minha SERVLET. Não repare no tamanho, pois estou usando apenas uma SERVLET para o projeto inteiro. O codigo da SERVLET que recebe quando submeto da minha JSP está bem em baixo.
package com.ib.Controladora;
import java.io.IOException;
import java.io.PrintWriter;
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 com.ib.beans.criarusuario;
import com.ib.beans.consulta;
import com.ib.beans.transferencia;
import com.ib.consultaDAO.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpSession;
@WebServlet(name = "ControladoraServlet", urlPatterns = {"/ControladoraServlet"})
public class ControladoraServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String action = request.getParameter("action");
//----------------------------------testa login-------------------------------------------------
if (action.equals("index")) {
try {
String usuario = request.getParameter("login");
String senha = request.getParameter("senha");
float codigo = ValidaUsuarioDAO.verificaUsuario(usuario, senha);
if (codigo != -1) {
HttpSession session = request.getSession(true);
session.setAttribute("login", usuario);
RequestDispatcher rd = request.getRequestDispatcher("/loginCerto.jsp");
rd.forward(request, response);
}
else {
RequestDispatcher rd = request.getRequestDispatcher("/loginErrado.jsp");
rd.forward(request, response);
}
}
catch(Exception e){
System.out.println("Erro" + e);
}
}
//----------------------------cria usuario-----------------------------------------------------------
else if (action.equals("abrasuaconta")) {
String strTpConta = request.getParameter("GrupoNovoCliente");
String strCpf = request.getParameter("cpf");
String strCnpj = request.getParameter("cnpj");
String strRg = request.getParameter("rg");
String strSenha = request.getParameter("senha");
String strRenda = request.getParameter("RendaBruta");
String strNome = request.getParameter("NomeNovoCliente");
String strSobrenome = request.getParameter("SobrenomeNovoCliente");
String strDtnasc = request.getParameter("dataNascimento");
String strCep = request.getParameter("cep");
String strRua = request.getParameter("RuaNovoCliente");
// String strNumero = request.getParameter("NumeroNovoCliente");
String strTel = request.getParameter("telefoneResidencial");
String strTel2 = request.getParameter("telefoneCelular");
String strEmail = request.getParameter("email");
String strCpfRep = strCpf.replace(".", "");
String strCnpjRep = strCnpj.replace(".","");
String strCepRep = strCep.replace("-", "");
String strRgRep = strRg.replace("-", "").replace(".", "");
//String strRendaRep = strRenda.replace(",", "");
String strTelRep = strTel.replace("(","").replace(")", "").replace("-", "");
String strTel2Rep = strTel2.replace("(","").replace(")", "").replace("-", "");
criarusuario p = null;
try {
/*out.print("<h2>"+strTpConta+"</h2>");
out.print("<h2>"+strCpfRep+"</h2>");
out.print("<h2>"+strCnpjRep+"</h2>");
out.print("<h2>"+strRgRep+"</h2>");
out.print("<h2>"+strSenha+"</h2>");
out.print("<h2>"+strRenda+"</h2>");
out.print("<h2>"+strNome+"</h2>");
out.print("<h2>"+strSobrenome+"</h2>");
out.print("<h2>"+strDtnasc+"</h2>");
out.print("<h2>"+strCepRep+"</h2>");
out.print("<h2>"+strRua+"</h2>");
out.print("<h2>"+strNumero+"</h2>");
out.print("<h2>"+strTelRep+"</h2>");
out.print("<h2>"+strTel2Rep+"</h2>");
out.print("<h2>"+strEmail+"</h2>");*/
p = preencherPessoa(strTpConta, strCpfRep, strCnpjRep, strRgRep, strSenha, strRenda, strNome, strSobrenome, strDtnasc, strCepRep, strRua, strTelRep, strTel2Rep, strEmail);
criarusuarioDAO pessoaDao = new criarusuarioDAO();
pessoaDao.inserir(p);
RequestDispatcher rd = getServletContext().getRequestDispatcher("/index.jsp");
rd.forward(request, response);
} catch (Exception e) {
out.println(e.getMessage());
}
}
//--------------------------------consulta saldo------------------------------------------------------
else if (action.equals("consultaSaldo")) {
try {
HttpSession session = request.getSession();
String usuario = (String)session.getAttribute("login");
consultaDAO catDao = new consultaDAO();
List<consulta> lista = catDao.retornarTodos(usuario);
request.setAttribute("lista", lista);
RequestDispatcher rd = getServletContext().getRequestDispatcher("/telaconsulta.jsp");
rd.forward(request, response);
} catch (Exception e) {
out.println("erro " + e.getMessage());
}
}
//---------------------------mata sessao--------------------------------------------------------------
else if (action.equals("mataSessao")) {
try {
HttpSession session = request.getSession();
session.invalidate();
RequestDispatcher rd = getServletContext().getRequestDispatcher("/index.jsp");
rd.forward(request, response);
} finally {
out.close();
}
}
//---------------------------Transferencias------------------------------------------------------------
else if (action.equals("transferenciaEntreContas")) {
try {
TransferenciasDAO transDAO = new TransferenciasDAO();
List<consulta> lista = transDAO.retornaContas();
request.setAttribute("lista", lista);
RequestDispatcher rd = getServletContext().getRequestDispatcher("/transferenciaEntreContas.jsp");
rd.forward(request, response);
} finally {
out.close();
}
}
//---------------------------verificarContaTransferencia-----------------------------------------------
else if (action.equals("verificarContaTransferencia")) {
String strContaOrigem = request.getParameter("contaOrigem");
String strContaDestino = request.getParameter("contaDestino");
String strContaDestino1 = request.getParameter("contaDestino1");
String strValor = request.getParameter("valorTransferencia");
transferencia trans = null;
trans = preencherTransferencia(strContaOrigem, strContaDestino, strContaDestino1, strValor);
/*try {
TransferenciasDAO transDAO = new TransferenciasDAO();
List<consulta> lista = transDAO.retornaContas();
request.setAttribute("lista", lista);*/
RequestDispatcher rd = getServletContext().getRequestDispatcher("/loginCerto.jsp");
rd.forward(request, response);
//} finally {
// out.close();
//}
}
//---------------------------metodo para cadastrar pessoa----------------------------------------------
}
private criarusuario preencherPessoa(String strTpConta, String strCpfRep, String strCnpjRep,
String strRgRep, String strSenha, String strRendaRep, String strNome,
String strSobrenome, String strDtnasc, String strCepRep, String strRua,
String strTelRep, String strTel2Rep, String strEmail) {
criarusuario p = new criarusuario();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
p.setTp_conta(strTpConta);
p.setCpf(strCpfRep);
p.setCnpj(strCnpjRep);
p.setRg(strRgRep);
p.setDsc_pwd(strSenha);
p.setRenda(Double.parseDouble(strRendaRep));
p.setNome(strNome);
p.setSobrenome(strSobrenome);
p.setCep(strCepRep);
p.setRua(strRua);
//p.setNumero(Integer.parseInt(strNumero));
p.setTel(strTelRep);
p.setTel2(strTel2Rep);
p.setEmail(strEmail);
try {
Date date = format.parse(strDtnasc);
p.setDt_nasc(date);
}
catch (Exception e) {
System.out.println("Deu erro na data");
}
return p;
}
//---------------------------metodo para transferencia----------------------------------------------
private transferencia preencherTransferencia(String contaOrigem, String contaDestino, String contaDestino1, String valor){
transferencia trans = new transferencia();
trans.setContaOrigem(Integer.parseInt(contaOrigem)); PARTE DA SERVLET QUE USO QUANDO SUBMETO DA MINHA JSP
trans.setContaDestino(Integer.parseInt(contaDestino));
trans.setContaDestino1(Integer.parseInt(contaDestino1));
trans.setValor(Float.parseFloat(valor));
return trans;
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP
* <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP
* <code>POST</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
Agora, o código da minha JSP ta uma zona, pois ontem a noite comecei a colocar um monte de campos para testar…vou dar uma arrumada e posto em outro post…
Cara, muito obrigado pelo seu auxílio…
Abraço…