以下の方法があります:
@RequestMapping(value = "/path/to/{iconId}", params="size={iconSize}", method = RequestMethod.GET)
public void webletIconData(@PathVariable String iconId, @PathVariable String iconSize, HttpServletResponse response) throws IOException {
// Implementation here
}
@PathVariableを使用してRequestMappingから変数「webletId」を渡す方法は知っていますが、paramsから変数「iconSize」を参照するにはどうすればよいですか?
どうもありがとう。
使用する @RequestParam
:
@RequestMapping(value = "/path/to/{iconId}", method = RequestMethod.GET)
public void webletIconData(@PathVariable String iconId,
@RequestParam("size") String iconSize,
HttpServletResponse response) throws IOException { ... }
以下も参照してください:
axtavt は正しい
私はあなたの間違いが何であるかを説明したいだけです:
_@RequestMapping
_ params
パラメーターは、要求された値を持つパラメーターがある場合にのみ、注釈付きハンドラーメソッドが呼び出されるようにするフィルターです。
したがって、@RequestMapping(params="action=doSomething")
アノテーションが付けられたハンドラーメソッドは、コンテンツaction
を持つリクエストパラメーターdoSomething
がある場合にのみ呼び出されます。