0

私は Spring MVC (およびサーブレット全般) を学習しており、注釈付きのコントローラー メソッドを使用する springsource の mvc-ajax の例に従っています。その例では、サーブレットにマップされた url-pattern (web.xml 内) は 1 つだけのようです。

/アプリ/*

アプリを WAR ファイルとしてデプロイしましたが、要求している実際の醜い URL はhttp://127.0.0.1:8080/org.springframework.samples.mvc.ajax-1.0.0-20100407.233245-1/です。アカウント

したがって、「/app/*」の「app」は「org.springframework.samples.mvc.ajax-1.0.0-20100407.233245-1」に対応する変数のように見えますが、ユニバーサルではないため普遍的ではありません。自分のアプリでは使用できず、url-pattern にアプリ名の後の URL の部分が含まれているという私の理解と矛盾しています。では、「アプリ」とは何ですか?どこで構成されていますか?

4

1 に答える 1

0

urlrewrite.xmlファイルを見てください。

/styles/これは、すべての受信 URL ( , /scripts/,で始まるものを除く ) が最初/images/に で書き換えられるように定義されている場所です。/app/

<rule>
   <from>/**</from>
   <to>/app/$1</to>
</rule>

したがって、ディスパッチャ サーブレットに到達すると、URL は の形式になり/app/myOriginalPathます。

于 2010-04-08T19:47:09.703 に答える