【发布时间】:2013-01-12 19:31:18
【问题描述】:
在我的 JSP 页面中,我希望将链接转发到另一个 JSP 页面。当用户在 home.jsp 上时,我希望他们去 login.jsp 等。我遇到的问题是找不到 JSP,除非我将页面放在项目文件夹中(在 WEB-INF 上方文件夹)。
我尝试了这些代码行,但没有一个成功:
<a href="/enq/WEB-INF/pages/login.jsp">
<a href="/WEB-INF/pages/login.jsp">
<a href="/pages/login.jsp">
它只适用于项目文件夹中的 JSP 页面,然后我使用下一行:
<a href="login.jsp">
但我希望 JSP 页面位于:WEB-INF/pages/
【问题讨论】:
-
WEB-INF目录是Web应用程序的私有区域,WEB-INF目录下的任何文件都不能通过
http://somesite/WEB-INF/someresource.html等URL直接访问。 Web 容器不会提供此目录的内容。但是,应用程序中的类可以访问 WEB-INF 目录的内容。