をマッピングされていない、私はこのようにweb.xmlに私のディスパッチャサーブレットのURLマッピングを定義した:Spring MVCのは、なぜ私のコントローラは
は<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/data/*</url-pattern>
</servlet-mapping>
私のコントローラのメソッドがでアノテートされています
@RequestMapping(value="/data/sys/CodeCatalogs")
私が要求したとき私はこれへのマッピングを変更した場合、ブラウザ内のURLは、私は、404エラーを得た:
@RequestMapping(value="/sys/CodeCatalogs")
完全なURL:
http://localhost:8080/cwe/data/sys/CodeCatalogs
なぜですか?私は春のmvcに新しいです、助けてください。
私は、ワイルドカードを含まないURLテスト:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
<url-pattern>/data/*</url-pattern>
url-pattern>/test/foo</url-pattern>
</servlet-mapping>
、この要求のマッピングは作品になります。
@RequestMapping(value="/test/foo")
も同様 –