По определенной причине мне пришлось переместить файл 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.