2012-06-04 40 views
9

我的Spring Web MVC應用程序在Controller中具有以下處理程序映射。在SPRING MVC中限制URL模式

@RequestMapping(method = RequestMethod.GET, value = "/something") 

當請求被髮送到

http://www.someURL.com/something

,它工作正常,並映射到正確的控制器,但

http://www.someURL.com/something.bak or http://www.someURL.com/something.abc or http://www.someURL.com/something.abc.deff.xyz也適用!

我想限制這隻http://www.someURL.com/something而不是其他人。

web.xml的映射定義爲: -

<servlet-mapping> 
     <servlet-name>abc</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 

請建議。

回答

4

您可以使用useDefaultSuffixPattern屬性。

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> 
    <property name="useDefaultSuffixPattern" value="false" /> 
</bean> 
+0

感謝@eolith我」我會嘗試一下。 – schhajed

+0

嘿,這工作thanks.But需要從servelt映射xml中刪除。 – schhajed