学習目的で SpringMVC を使用して簡単なアプリケーションを作成しようとしています。この形式でさまざまなアクションの URL を取得したい
http://localhost:8080/appname/controllername/actionname.html
DispatcherServlet の servlet-mapping 内で指定された url-pattern は次のとおりです。
<url-pattern>*.html</url-pattern>
これは、ContactController の私のメソッドの 1 つです。
@RequestMapping("list.html")
public ModelAndView showContacts() {
ModelAndView modelandview = new ModelAndView("list");
modelandview.addObject("message","Your contact book");
return modelandview;
}
に移動すると、すべてが正常に機能するようになりました。
http://localhost:8080/appname/list.html
ただし、URLを次のようにしたいのですが、
http://localhost:8080/appname/contact/list.html
メソッドの上で使用してみ@RequestMapping("/contact/list.html")
ましたが、役に立ちません (要求されたリソース () が利用できないという説明とともに 404 エラーが表示されます)。
これはどのように行うことができますか?
また、サーブレット マッピング用に複数の URL パターンを使用することは可能ですか。*.html or *.do
?
PS。Ubuntu デスクトップで apache-tomcat を使用しています
ありがとう