この種のパラメータは、@RequestMapping
のSpringの注釈では、value = "/redirect/{id}"
のままです。 {id}
は何ですか?これはExpression Language
のようなものですか?私が見たもののSpring @RequestMapping
サンプルコード:
@RequestMapping(value = "/files/{id}", method = RequestMethod.GET)
public void getFile(@PathVariable("id")
String fileName, HttpServletResponse response)
{
try
{
// get your file as InputStream
InputStream is = new FileInputStream("/pathToFile/"+ fileName);
// copy it to response's OutputStream
IOUtils.copy(is, response.getOutputStream());
response.flushBuffer();
}
catch(IOException ex)
{
throw new RuntimeException("IOError writing file to output stream");
}
}
私の質問は、マッピングで{id}
あるものであると@PathVariable
注釈とその使用方法との関係は何ですか?私はウェブからいくつかの情報を赤くしていますが、皆さんからはるかに明確な説明を聞くためには、もっと感謝しています。
'finally'ブロックで' is'を閉じるといいでしょう – yegor256