[Spring MVC] - ModelAttribute 使用
在 Spring MVC 里,@ModelAttribute 通常使用在 Controller 方法的参数注解中,
用于解释 model entity,但同时,也可以放在方法注解里。
如果把@ModelAttribute 放在方法的注解上时,代表的是:该 Controller 的所
有方法在调用前,先执行此@ModelAttribute 方法。
比如我们有一个 Controller:TestController
@Controller
@RequestMapping(value="test")
public class PassportController {
@ModelAttribute
public void preRun() {
System.out.println("Test Pre-Run");
}
@RequestMapping(method=RequestMethod.GET)
public String index() {
return "login/index";
}
@RequestMapping(value="login", method=RequestMethod.POST)
public ModelAndView login(@ModelAttribute @Valid Account account,
BindingResult result)
:
:
评论0
最新资源