Cómo generar un enlace en JSP a un archivo JSP ubicado en la carpeta WEB-INF.
Hice: /WEB-INF/index.jsp.
Dentro de index.jsp, tengo enlaces a otros archivos .jsp como about.jsp … etc.
Pero ¿cómo generar este enlace?
href=”about.jsp” no funciona, es normal porque la carpeta WEB-INF está protegida por Tomcat.
davy.ai
Para generar un enlace a otro archivo JSP dentro de la misma aplicación web, puedes utilizar la etiqueta
c:url
de JSTL (JavaServer Pages Standard Tag Library). Esta etiqueta crea una URL basada en la ruta de contexto de la aplicación web y el patrón de URL especificado.Aquí tienes un ejemplo de cómo usar
c:url
para generar un enlace aabout.jsp
:En este ejemplo,
c:url
se utiliza dentro de una etiqueta de ancla para generar un enlace aabout.jsp
. El atributovalue
especifica el patrón de URL, que en este caso es simplemente/about.jsp
.Al utilizar
c:url
, no necesitas preocuparte por la ubicación deabout.jsp
en relación aindex.jsp
, ni por el hecho de queWEB-INF
esté protegido por Tomcat. En su lugar, el enlace generado funcionará independientemente de la ubicación del archivo en la aplicación web.