Tomcat移动JSP。将请求转发到包括参数的新位置

时间:2018-10-09 10:07:46

标签: java jsp tomcat

由于特定原因,我不得不将Java应用程序中的JSP文件从a.jsp移到b.jsp

我想将仍然通过a.jsp进入的所有流量重定向到b.jsp包括所有参数

我不想列出所有单个参数,因为可能有很多。

从用户的角度来看,访问a.jspb.jsp的行为应完全相同。最好,我不想复制我的JSP文件或添加专门用于处理重定向的servlet。这些是简单的JSP文件,没有任何底层Servlet。

我将如何做这样简单的事情?我尝试在web.xml中添加servlet重定向:

<servlet>
      <servlet-name>b.jsp</servlet-name>
      <jsp-file>/b.jsp</jsp-file>
</servlet>
<servlet-mapping>
      <servlet-name>b.jsp</servlet-name>
      <url-pattern>/a.jsp</url-pattern>
</servlet-mapping> 

以及将其添加到我的应用程序的urlrewrite.xml中:

<rule>
    <from>/a.jsp</from>
    <to type="forward">/b.jsp</to>
</rule>

均无效。他们要么什么都不做,要么完全跳过传递URL参数。

0 个答案:

没有答案