Tomcat двигаться JSP.Пересылать запросы в новое местоположение, включая параметры - PullRequest
0 голосов
/ 09 октября 2018

По определенной причине мне пришлось переместить файл JSP в моем приложении Java с a.jsp на b.jsp.

Я бы хотел перенаправить весь трафик, поступающий через a.jsp на b.jsp, , включая все параметры .

Я не хочу перечислять все отдельные параметры, поскольку их может быть много.

С точки зрения пользователя, доступ к a.jsp и b.jsp должен вести себя точно так же.Предпочтительно, я не хочу дублировать мои файлы JSP или добавлять сервлеты специально для обработки перенаправления.Это простые файлы JSP без какого-либо лежащего в основе сервлета.

Как бы я поступил так просто?Я попытался добавить перенаправление сервлета в web.xml:

<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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...