2004/12/05

Asegurando las JSPX en Struts

Aunque aparentemente podria ser traumatico, resulto ser un cambio de 5 minutos el poner todas las JSPX (View) bajo el directorio WEB-INF. Simplemente fueron necesarios unos pocos cambios en las rutas de las vistas en el archivo struts.xml y con esto se elimina el problema de visualización por defecto de carpetas que viene habilitado en JBoss y se obliga al uso del patron MVC. Aparentemente, se pensaria que los estilos e imagenes tambien deben ser movidos a la carpeta WEB-INF y por ende la creación de un controller para ellos, pero simplemente se dejan en su ubicación anterior y todo sigue perfecto. Algunos comentarios en JavaWorld indican posibles problemas en algunos Application Servers, y sugiere la utilización de un security constraint en el web.xml para todas las URL *.jspx. Al final esto podria utilizarse como un mecanismo de refuerzo de la seguridad, pero no soluciona el problema de visualización por defecto de carpetas sin index.html.