在第一个jsp页面中,我希望链接转发到第二个jsp文件。我怎么能这样做。两个jsp文件都在同一个文件夹中。我的文件夹结构如下。
WebContent
jsp
first.jsp
second.jsp
在我的first.jsp
中<div>
<ul>
<li><a href="second.jsp" >click</a></li>
.
.
</ul>
</div>
但这不起作用
答案 0 :(得分:5)
在你的web.xml文件中映射你的jsp文件:
<servlet>
<servlet-name>second</servlet-name>
<jsp-file>second.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>second</servlet-name>
<url-pattern>/secondJsp</url-pattern>
</servlet-mapping>
以下将适用
<li><a href="secondJsp" >click</a></li>
答案 1 :(得分:2)
也许您需要Web应用程序的上下文路径。试试这个:
<a href="${pageContext.request.contextPath}/jsp/second.jsp" >click</a>
答案 2 :(得分:0)
通常的做法是创建一个servlet,重定向到second.jsp,然后链接servet URL。