Spring MVC でのモデルの動作に疑問があります。
ハンドラーメソッドを備えたコントローラークラスがあります。たとえば、次のようにします。
@RequestMapping(value = "/result", method = RequestMethod.GET)
public String getExportResults(@RequestParam("token") String token,
Model model) {
// ...
model.addAttribute("task", myObject);
// ...
}
@RequestMapping(value = "/file", method = RequestMethod.GET)
public void getFile(Model model, HttpServletResponse response)
// can't find "task" attribute...
}
"task"
属性をmodel
に入れると、メソッドgetExportResults
のモデル引数にあると予想されますgetFile
が、取得しようとする"task"
とnullになります。私が間違っている?たぶん、モデルの動作は私には明らかではありません...