使用和不使用斜杠的Spring mvc控制器映射

时间:2014-06-05 05:17:15

标签: spring spring-mvc

我在context.xml中有一个映射,如下所示 -

<mvc:view-controller path="/test" view-name="/myview" />

现在,我还想确保/test/(带斜杠)也转到/myview。但我不想添加另一个mvc:view-controller映射

在mvc:view-controller映射中是否有更简洁的方法来支持带有和不带斜杠的URL?

2 个答案:

答案 0 :(得分:0)

这对我来说是通过添加尾部斜杠和通配符 -

<mvc:view-controller path="/test/**" view-name="/myview" />

答案 1 :(得分:-1)

您可以在Spring中使用URLRewriteFilter

<urlrewrite>
    <rule>
         <note>Remove trailing slash</note>
         <from>/**/</from>
         <to type="redirect">%{context-path}/$1</to>
    </rule>
</urlrewrite>