2012-01-29 67 views
0

從昨天開始搜索,但是我只獲得了adance方法。 我用tomcat和spring來處理get參數。但爲此,我首先需要的是成功映射URL。 (例如,/store.htm?id=X) 在開始時我使用spring和tomcat映射GET查詢

<servlet-mapping> 
<servlet-name>myapp</servlet-name> 
<url-pattern>*.htm</url-pattern> 
</servlet-mapping> 

每一個的.htm URL匹配在web.xml中我

我處理他們,例如

<bean name="/main.htm" class="package.to.my.Controller"> 
<property name="aManager" ref="aManager"/> 
</bean> 

它的工作原理,但是當我想使用一些像/store.htm?id=X 這樣的URL獲取參數時,映射不再起作用。

我tryed幾個圖案像

<servlet-mapping> 
<servlet-name>myapp</servlet-name> 
<url-pattern>*.htm?id=*</url-pattern> 
</servlet-mapping> 

<url-pattern>*.htm* 

似乎沒有任何工作.. 我怎麼能處理這個問題?

(我自己根據官方網站上的spring 2.5教程)。

感謝您的幫助

回答

0

映射不關心查詢字符串。它只關心URL的路徑。對/main.htm?id=foo的請求將映射到myapp,因爲*.htm映射到myapp

+0

我的問題更多地是關於如何填充> bean name =「」>屬性, 我嘗試使用/store.htm,它實際上工作... – maybesmith 2012-01-29 15:26:45