hs.lang = { cssDirection: 'ltr', loadingText: 'loading...', loadingTitle: 'click to cancel', focusTitle: 'click to bring to front', fullExpandTitle: 'expand to original size', creditsText: 'powered by Highslide JS', creditsTitle: 'visit Highslide JS website', previousText: 'previous', nextText: 'next', moveText: 'move', closeText: 'close', closeTitle: 'close (ESC)', resizeTitle: 'resize', playText: 'play', playTitle: 'play slideshow (SPACEBAR)', pauseText: 'pause', pauseTitle: 'pause slideshow (SPACEBAR)', previousTitle: 'previous (ARROW LEFT)', nextTitle: 'next (ARROW RIGHT)', moveTitle: 'move', fullExpandText: 'fullscreen', number: 'picture %1 of %2', restoreTitle: 'Click to close image, click und drag to move. Use ARROW keys for previous and next.' };
Inicio > General > Avance Filtro

Avance Filtro

jueves, 7 de enero de 2010 Dejar un comentario Ir a comentarios

El grupo Implemento el Metodo doFilter, el cual se encarga totalmente de los accesos y la autenticacion,

y una serie de validaciones, asi como nuevamente trabajar con el Cookie creado en la 1era Pagina del Login.jsp.

El codigo se muestra a continuacion

public void doFilter(ServletRequest request, ServletResponse response,
                         FilterChain chain)
 throws IOException, ServletException {
    Cookie coo[] ;
    String us=»»;
 if (debug) log(«miFiltro:doFilter()»);

    try{

        opcion = ((HttpServletRequest)request).getParameter(«option1»);
        coo= ((HttpServletRequest)request).getCookies();
        for(int i=0;i<coo.length;i++){
                    if(coo[i].getName().equals(«user»)){
                        us = coo[i].getValue();
                    }
        }

    }catch(Exception e){}
    int flag =0;
    leerArchivo( request);
    String[] t = new String[2];
    t[0]=»nada»;
    t[1]=»nada»;
    String userL,rolT;
    String rol,opc;
    for(int i=0;i<listaRolT.size();i++){
        t=(String[])((listaRolT.get(i)));
        userL = t[0] ;
       
        if(userL.compareTo(us)==0){
            rol= t[1];
            System.out.println(«Este es el Rol del Archivo»+rol);
            for(int j=0;j<listaPermisoT.size();j++){
                t=(String [])listaPermisoT.get(j);
                rolT = t[1];
                opc = t[0];
               
                if(rolT.compareTo(rol)==0&& opcion.compareTo(opc)==0){
                    System.out.println(«Este es el ROL del User»+rol);
                    flag=1;
                    filterConfig.getServletContext().getRequestDispatcher(«/»+opcion+».jsp»).forward(request, response);
                }
            }
           
        }
    }

    if(flag==0)
        filterConfig.getServletContext().getRequestDispatcher(«/forbidden.html»).forward(request, response);

 }

Categories: General Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.


Ir a la barra de herramientas