2012-01-29 70 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