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);
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario