Erro Cadastro

1 resposta
guigomesa
Veja isto

url da requisição (coloquei get pra poder depurar)
http://localhost:8080/blog/principal?nome=teste&usuario=teste&senha=123&action=Cadastrar&modulo=Usuario

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            request.setAttribute("Configuracoes", conf);
            if(request.getAttribute("Action")!=null)
                request.setAttribute("Action", request.getParameter("action"));
            RedirecionaModulo(request, response);
            
        
        
        } finally {            
            out.close();
        }
    }


    private void RedirecionaModulo(HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {
        String modulo= request.getParameter("modulo");
     
      if(modulo.equals("Usuario"))
          RedirecionaUsuario(request, response);
      else 
          response.sendRedirect("erro.jsp");
    }
o problema acontece aqui neste metódo ao pegar o Attribute ele diz que está null
private void RedirecionaUsuario(HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {
        String action =(String) request.getAttribute("Action");
       // request.setAttribute("Action", action);
        if(action.equals("Cadastrar"))
           response.sendRedirect("UsuarioAcoes");
          //  request.getRequestDispatcher("UsuarioAcoes").forward(request, response);
        else if(action.equals("Cadastro"))
            response.sendRedirect("UsuarioResultado");
        else {
            response.sendRedirect("erro.jsp");
        }           
    }

Alguém poderia me ajudar?

1 Resposta

A

nao é getAttribute e sim getParameter

t+

Criado 25 de outubro de 2011
Ultima resposta 25 de out. de 2011
Respostas 1
Participantes 2