使用spring和tomcat映射GET查询
问题描述:
从昨天开始搜索,但是我只获得了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教程)。
感谢您的帮助
答
映射不关心查询字符串。它只关心URL的路径。对/main.htm?id=foo
的请求将映射到myapp
,因为*.htm
映射到myapp
。
我的问题更多地是关于如何填充> bean name =“”>属性, 我尝试使用/store.htm,它实际上工作... – maybesmith 2012-01-29 15:26:45