jueves, 25 de febrero de 2010

Proyecto Mejoramiento- Cambios en el Filtro

Pues ahora tendremos un solo filtro que se va a aplicar a todas las paginas y al servlet controlador
vamos a tener igual el beancontroller ya que necesitamos guardar la persona y el menu, quiza otras cosas mas pero es preferible guardar una sola cosa en la sesion a que estar guardando la persona aparte el menu aparte, lo del manejo de las listas creo que voy a sacar ese filter listas y simplemente las listas las voy a poner en el mismo beancontroller y las voy a llenar en login.

Este es el nuevo filtro:


    String direc=req.getRequestURI();
            req.setAttribute("url",direc);
            user = req.getParameter("user");
            pswd = req.getParameter("pswd");
            per=up.autenticar(user, pswd);
        

            HttpSession s = req.getSession();
            if (s.getAttribute("bean") == null) {
                b = new BeanController();
                b.setPersona(per);
                s.setAttribute("bean", b);

            } else {
                b = (BeanController) s.getAttribute("bean");
            }          
          per1=b.getPersona();
           String si=per1.getNombre();

            if(per1==null){
                 rd = req.getRequestDispatcher("../error.jsp");
                 rd.forward(req,rsp);
            }
            else{                          
                chain.doFilter(request, response);              
            }

No hay comentarios:

Publicar un comentario