2012-01-29 6 views
0

昨日から検索していますが、私はadanceメソッドしか取得していません。 私はtomcatでspringを使用していますので、get paramterを処理したいと思います。しかし、私が最初に必要とするのは、URLを成功裏にマップすることです。 (たとえば、/store.htm?id=X)私は例springとtomcatでGETクエリをマッピング

<bean name="/main.htm" class="package.to.my.Controller"> 
<property name="aManager" ref="aManager"/> 
</bean> 
のためにそれらを扱う私のweb.xmlに

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

ですべての.htmのURLと一致初めで

と動作しますが、/store.htm?id=XのようなURLでgetパラメータを使用したい場合は、 マッピングはもう機能しませんでした。

は私が

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

または

<url-pattern>*.htm* 

何も動作しているようです。.. 私はそれを扱うことができる方法のようないくつかのパターンをしようと試みましたか?

(私は公式サイトの春2.5のチュートリアルに基づいています)。

ご協力ありがとう

答えて

0

マッピングはクエリ文字列を気にしません。それはURLのパスだけを気にします。 /main.htm?id=fooへのリクエストは、myappにマップされているため、*.htmがマッピングされているため、myappにマッピングされます。

+0

私の問題は、bean name = "">属性 を埋める方法に関するものでした。私は/store.htmで試してみましたが、実際には動作します... – maybesmith

関連する問題