Filtro1

Posted by wdalciva on Ene 6, 2010 in Uncategorized |

Crear una aplicación que muestre:
1.-) Una página con una opción de login. Para esta tarea el login consistirá
solamente en almacenar el nombre de usuario en un cookie.
2.-) Una vez que el usuario ha ingresado su userName, se muestra una página
con un menú de opciones:
Opcion1 -> Llama a la página opcion1.jsp
Opcion2 -> Llama a la página opcion2.jsp
Opcion3 -> Llama a la página opcion3.jsp
Cada una de las opciones del menú presenta una página cuyo título es el
correspondiente a la opción escogida. En la pagina se mostrará:
“Bienvenido <<userName>> Esta es la opcionY”, donde Y indica el número de
opción escogida.
3.) Las páginas opcionX.jsp tienen asociado un filtro que permite mostrar la
página solamente si el usuario previamente conectado tiene permiso para
ello.
Para el manejo de permisos el filtro utiliza un archivo de configuración cuyo
nombre se da como parámetro de inicio.
En el archivo se almacena la siguiente información:
Roles:
user1,ADMIN,
user2,USER
Permisos
Opcion1,ADMIN
Opcion2,USER
Opcion3,ADMIN
Opcion3,USER
Utilizando esta información usted debe decidir si el usuario tiene permisos
para ver la página. Si no fuera así debe mostrar un mensaje de OPCION NO
AUTORIZADA.

8 Comments

isabandr
Ene 6, 2010 at 3:28 pm

chicos pilas con el deber


 
brgeguam
Ene 6, 2010 at 3:55 pm

ya encontre algunos ejemplos de filtros


 
hejaloza
Ene 6, 2010 at 4:04 pm

Tengo ejemplos de filtros aplicados a jsp y a servlets, estos son los links:

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=filtros


 
brgeguam
Ene 6, 2010 at 5:42 pm

en la parte de init parameter es donde tenemos que poner el archivo de configuracion


 
brgeguam
Ene 6, 2010 at 5:53 pm

pilas que para poder obtener los cookies en el metodo init del filtro hay que hacer un cast de servlet request a httpsevlet request..


 
isabandr
Ene 6, 2010 at 9:11 pm

podriamos mandar como parametro de config.getInitParameter() la cookies almacenarla en una variable y luego conpararla en el filtro dir1=config.getInitParameter(req[1].getValue());


 
isabandr
Ene 6, 2010 at 9:23 pm

chicos nos sale error cuando ingresamos un username que no exite en el archivo por el la variable dir1 nos devuelve null y cuando quiera comparar con alguna otra cosa no puedo pero se saoluciono cuantes de conparar la opcion y el username ingresado preguntamos si el dir1 es null que nos mande a la pagina de error
if(dir1==null)
{

RequestDispatcher rd=request.getRequestDispatcher("error.jsp");
rd.forward(request,response);

}


 
wdalciva
Ene 10, 2010 at 9:45 am

El archivo de configuracion es el web.xml, en ese archivo ponemos como parametros los roles y las opciones, despues leemos desde el filtro esos parametros.


 

Reply


Copyright © 2025 Proyecto Daw All rights reserved. Theme by Laptop Geek.