acceso a imagenes en WEB-INF
cuando escribo:
http://www.mipagina.com/servlet/MiServlet?accion=pagina.jsp
lo que hago es llamar al servlet y redireccionar hacia "pagina.jsp".
lo hago asi porque pagina se encuentra en el directorio WEB-INF, ya que no quiero que sea visible para un usuario que no se ha identificado.
quiero hacer lo mismo para imagenes, es decir.
http://www.mipagina.com/servlet/MiServlet?accion=imagen.jpg
pero no me funciona, dice que el recurso no se ha encontrado.
para redirigir a una pagina uso el siguiente metodo:
private void gotoPage(String page, HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
RequestDispatcher rd=request.getRequestDispatcher(page);
if (rd!=null)
rd.forward(request,response);
}
me salta un mensaje asi:
The requested resource (/WEB-INF/Videoclub/Cliente/images/caratulas/blancanieves.jpg) is not available.
como lo haces ustedes?
gracias a todos.
http://www.mipagina.com/servlet/MiServlet?accion=pagina.jsp
lo que hago es llamar al servlet y redireccionar hacia "pagina.jsp".
lo hago asi porque pagina se encuentra en el directorio WEB-INF, ya que no quiero que sea visible para un usuario que no se ha identificado.
quiero hacer lo mismo para imagenes, es decir.
http://www.mipagina.com/servlet/MiServlet?accion=imagen.jpg
pero no me funciona, dice que el recurso no se ha encontrado.
para redirigir a una pagina uso el siguiente metodo:
private void gotoPage(String page, HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
RequestDispatcher rd=request.getRequestDispatcher(page);
if (rd!=null)
rd.forward(request,response);
}
me salta un mensaje asi:
The requested resource (/WEB-INF/Videoclub/Cliente/images/caratulas/blancanieves.jpg) is not available.
como lo haces ustedes?
gracias a todos.
justamente /WEB-INF/ es un directorio restringido. miralo algo asi como "no navegable".
hay muchas maneras de hacer lo que queres hacer, pero colocar los recursos en /WEB-INF/, no es la manera.
ejemplo: si el sitio tiene un login, podes hacer que se verifique q el navegante este logueado.
otra forma de hacerlo y la mas correcta, es colocar permisos en las carpetas publicas. esto con linux es sencillo y con windows... mas aun.
cuando alguien quiera acceder a un recurso en ese directorio con permisos, aparecera una ventana para que se indentifique el usuario. si no lo hace correctamente aparece el famoso mensaje "forbiden".
para ver como setear los permisos y crear usuarios consulta un libro/tutorial de linux/windows, segun sea el caso.
exitos.-
hay muchas maneras de hacer lo que queres hacer, pero colocar los recursos en /WEB-INF/, no es la manera.
ejemplo: si el sitio tiene un login, podes hacer que se verifique q el navegante este logueado.
otra forma de hacerlo y la mas correcta, es colocar permisos en las carpetas publicas. esto con linux es sencillo y con windows... mas aun.
cuando alguien quiera acceder a un recurso en ese directorio con permisos, aparecera una ventana para que se indentifique el usuario. si no lo hace correctamente aparece el famoso mensaje "forbiden".
para ver como setear los permisos y crear usuarios consulta un libro/tutorial de linux/windows, segun sea el caso.
exitos.-
gracias kapper.
me estaba complicando la vida de una forma innecesaria, colocando las paginas jsp en el directorio WEB-INF para restringir el acceso a los usuarios.
en el servidor web que contrate hay una opcion para restringir el acceso a las carpetas a los usuarios!
gracias por las ideas.
me estaba complicando la vida de una forma innecesaria, colocando las paginas jsp en el directorio WEB-INF para restringir el acceso a los usuarios.
en el servidor web que contrate hay una opcion para restringir el acceso a las carpetas a los usuarios!
gracias por las ideas.
Hola, podrías decirme cómo lo hacen para que una carpeta tenga permisos, estoy en algo similar.
Gracias.
Marco
Gracias.
Marco
Mira en:
http://g.unsa.edu.ar/linux/TutorialLinux/
que alli viene explicado como administrar usuarios y permisos en Linux ...
Cualquier duda, enviame un mail ...
Salu2
Eu
http://g.unsa.edu.ar/linux/TutorialLinux/
que alli viene explicado como administrar usuarios y permisos en Linux ...
Cualquier duda, enviame un mail ...
Salu2
Eu
en mi caso particular tengo contratado un hosting en una empresa que ofrece soporte para paginas JSP y Servlets.
hay una aplicacion web para gestionar tu sitio web y que incluye la posibilidad de proteger con usuario y contraseña cualquiera de tus carpetas.
si te interesa te digo que empresa es. aunque supongo que la mayoria de las empresas de hosting JSP ofrecen esta posibilidad.
hay una aplicacion web para gestionar tu sitio web y que incluye la posibilidad de proteger con usuario y contraseña cualquiera de tus carpetas.
si te interesa te digo que empresa es. aunque supongo que la mayoria de las empresas de hosting JSP ofrecen esta posibilidad.