在我的JSP页面中,我希望链接转发到另一个JSP页面。当用户位于home.jsp上时,我希望他们进入login.jsp等。我遇到的问题是,除非将页面放在项目文件夹中(WEB- INF上方),否则找不到JSP。夹)。
我尝试了以下几行代码,但没有用:
<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 /
我已经解决了,我为每个JSP页面创建了4个Servlet。每个servlet都将消息转发到相应的JSP,如下所示:
request.getRequestDispatcher("/WEB-INF/pages/enquette.jsp").forward(request, response);
在JSP页面中的a href之间:
<a href="/enq/enquette">
网络XML:
<servlet-mapping> <servlet-name>Enquette</servlet-name> <url-pattern>/enquette</url-pattern>