2011-03-21 161 views
2

我測試距離Spring 2.0升級到春天在Tomcat 3.0.5和我有一個問題,即有不同的映射行爲有一個尾隨斜線的網址與沒有結尾的斜線相同的URL 。春3.0 URL映射問題

例如,在我的Spring 2.0中實現,以下網址將既映射到同一個控制器類,每Spring MVC的XML配置如下:

  • /search/categories
  • /search/categories/

<bean id="searchMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="order" value="1"/> 
    <property name="mappings"> 
     <props> 
      <prop key="/search/categories">categoriesController</prop> 
     </props> 
    </property> 
</bean> 

然而,在Spring 3.0.5,/search/categories/(註釋斜線)未映射到控制器。只有/search/categories(沒有尾隨斜線)被映射。

我知道XML配置已經過時前進,不幸的是,我無法關閉它移動,只是還沒有。但我不確定爲什麼使用Spring 3.0.5,對於帶有尾部斜線的URL有新行爲。任何關於可能修復的建議或想法?我是否需要執行Apache Rewrite條件以刪除URL上的尾部斜線?

感謝您的幫助!

回答