sábado, 6 de febrero de 2010

Proyecto Final: Menu Dinamico

Pues en el avance ya habiamos hecho este menu dinamico, lo que hice fue hacerle algunos cambios para que cumpla con el modelo MVC2, en nuestro FilterLogin que como su nombre lo indica guardamos en sesion si los datos de ingresar sesion son correctos, pues aqui tambien guardamos las opciones de menu, en el BeanController que tiene un HashMap menu, lo que hago es hacer un serie de querys que se encuentran en una clase ConsultasBase, aqui hacemos todos lo querys que necesitamos.

Parte del Codigo de Nuestro Filtro

            user = req.getParameter("user");
            pswd = req.getParameter("pswd");
            per=base.getPersonaByUser(user);
            rol=base.obtenerRol(per);
             b.setRol(rol);

            b.setMenu(base.opcionMenu(rol));
           //AQUI ES DONDE GUARDAMOS LAS OPCIONES DE MENU SEGUN EL ROL.

            if (base.autenticarUsuario(user,pswd)) {
                b.setConexion("true");                                        
                s.setAttribute("bean",b);
                chain.doFilter(request,response);
            }


Como este menu debera ser incluido en todas las paginas lo que hacemos es crear un menu.jsp que posteriormente sera incluido en las paginas de esta manera:

    

Nuestro menu esta formado de esta manera:



Y asi es como se ve por el momento:

No hay comentarios:

Publicar un comentario