По какой-то причине мне нужно удалить «.jsp» из URL-адреса со строкой запроса в проекте Spring MVC, используя UrlRewriteFilter .
Например, я хочу изменить
http://localhost:8080/admin/project.jsp?m_product=GA&m_code1=QULQ2U
до
http://localhost:8080/admin/project?m_product=GA&m_code1=QULQ2U
Я пробовал разные правила, но безуспешно.
Например, когда я устанавливаю правило как
<rule>
<from>/admin/project.jsp?(.+)</from>
<to type="redirect">/admin/project?$1</to>
</rule>
UrlRewriteFilter изменится
admin/project.jsp?m_product=GA&m_code1=QULQ2U
до
admin/project?p
Когда я использую следующее правило, чтобы экранировать знак вопроса перед строкой запроса
<rule>
<from>/admin/project.jsp\?(.+)</from>
<to type="redirect">/admin/project?$1</to>
</rule>
UrlRewriteFilter не будет перезаписывать URL.
Ваша помощь приветствуется.