この質問とよく似ていますが、URL パターンを一致させる方法がわかりませんでした。
web.xml:
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/activate/*</url-pattern>
</servlet-mapping>
私のコントローラー:
@RequestMapping(value = {"activate/{key}"}, method = RequestMethod.GET)
public ModelAndView activate(@PathVariable(value = "key") String key) {
...
}
にアクセスしようとするとlocalhost:9999/myApp/activate/123456789
、次のエラーが表示されます。
No mapping found for HTTP request with URI [/myApp/activate/123456789] in DispatcherServlet with name 'dispatcher'
私も試しましたが<url-pattern>/*</url-pattern>
、同じことが起こります。
ただし、エラーが表示されないように変更<url-pattern>/activate/*</url-pattern>
すると
<url-pattern>/**</url-pattern>
、まだ 404 が表示されます。では、この URL パターンをどのようにマッピングすればよいでしょうか。