Advertisement
tadeuespindola

Melquisedeque doPost

Mar 5th, 2021
848
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1.     @Override
  2.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  3.         try {
  4.  
  5.             Usuario usu = (Usuario) request.getSession().getAttribute("userEscolhido");
  6.  
  7.             String numeroTel = request.getParameter("numero");
  8.             String tipoTel = request.getParameter("tipo");
  9.  
  10.             String acao = request.getParameter("acao");
  11.            
  12.             if (acao != null && acao.equalsIgnoreCase("voltar")) {
  13.                 tratarRedirecionamentoUsuario(request);
  14.                 return;
  15.             }
  16.            
  17.             if (numeroTel == null || numeroTel.isEmpty()) {
  18.                 tratarRedirecionamento(request, "Informe o número do telefone!");
  19.                 return;
  20.             }
  21.  
  22.             Telefone tel = new Telefone();
  23.             tel.setNumero(numeroTel);
  24.             tel.setTipo(tipoTel);
  25.             tel.setUsuario(usu.getId());
  26.            
  27.             phonedao.salvar(tel);
  28.            
  29.             tratarRedirecionamento(request, "Telefone Salvo com Sucesso!");
  30.         } catch (SQLException e) {
  31.             e.printStackTrace();
  32.         }
  33.     }
  34.    
  35.     private void tratarRedirecionamentoTelefone(HttpServletRequest request, String msg) {
  36.         request.setAttribute("msg", msg);
  37.         RequestDispatcher dis = request.getRequestDispatcher("cadastroTelefones.jsp");
  38.         request.getSession().setAttribute("userEscolhido", usu);
  39.         request.setAttribute("userEscolhido", usu);
  40.         request.setAttribute("telefones", phonedao.listar(usu.getId()));               
  41.         dis.forward(request, response);
  42.     }
  43.    
  44.     private void tratarRedirecionamentoUsuario(HttpServletRequest request) {
  45.         RequestDispatcher dis = request.getRequestDispatcher("cadastroUsuario.jsp");
  46.         request.setAttribute("usuarios", daousuario.listarTodos());
  47.         dis.forward(request, response);
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement