春の怠惰なモデルattrubuteアノテーションのようなものはありますか?
私が探しているものを説明するためのコードの平和の下
@Controller
class MyController {
private boolean hasValue=false;
@RequestMapping(value "test.html")
public String testMEthod(ModelMap model, @RequestParam(value = "person", defaultValue = "null") Person person)
person==null ? false : true;
return "testResults";
}
@ModelAttribute("hasValue")
public boolean hasValue(){
return hasValue;
}
すべての@ModelAttributeは@RequestMappingを呼び出す前に実行されるため、上記のコードは常にモデルにfalseを設定します。動作するには、リクエストマッピングから呼び出されたメソッドの後にhasValueをモデルに配置する必要があります。