Fork me on GitHub

WEB-INF下jsp之间的跳转

方案一:添加Controller接口

<a href="<%=basePath%>/views/b">直接跳转</a>

方案二:配置web.xml的servlet mapping

     <servlet>
       <servlet-name>goto</servlet-name>
       <jsp-file>/WEB-INF/views/b.jsp</jsp-file>
     </servlet>
     <servlet-mapping>
       <servlet-name>goto</servlet-name>
       <url-pattern>/b</url-pattern>
     </servlet-mapping>

方案三:WEB-INF外添加跳转页

由a跳转到b,在webapp目录下新建一个jsp页面c.jsp,先由a.jsp跳转到c.jsp,再由c.jsp跳转到b.jsp

c.jsp内容如下

<%
    request.getRequestDispatcher("/WEB-INF/jsp/b.jsp").forward(request, response);
%>

c.jsp也可以使用指令

<jsp:forward page ="/WEB-INF/views/b.jsp" />

 

posted @ 2020-05-15 16:46  秋夜雨巷  阅读(761)  评论(0)    收藏  举报