一尘不染

JSP链接到另一个JSP

jsp

在我的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 /


阅读 261

收藏
2020-06-10

共1个答案

一尘不染

我已经解决了,我为每个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>
2020-06-10