被标注了@ModelAttribute的方法都会在Controller的目标方法之前执行。
/* 默认情况下SpringMVC会先从隐含模型中,以参数的类名,转成首字母小写
* Book ===>>>> book ,去从隐含模型中取值,并传入参数中
@ModelAttribute
public void modelAttributeFun( Map<String, Object> map ) {
System.out.println("modelAttributeFun 方法");
// 往隐含模型中保存数据
map.put("bookAbc", new Book(99, "隐含模型中的数据"));
}
@RequestMapping("/test2")
public String test2( @ModelAttribute("bookAbc") Book book) {
/* 默认情况下SpringMVC会先从隐含模型中,以参数的类型,转成首字母小写
* Book ===>>>> book ,去从隐含模型中取值,并传入参数中
* */
System.out.println("test2 方法调用了!!!!");
System.out.println("参数book的值是:" + book);
return "showData";
}
本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!
本站主要用于日常笔记的记录和生活日志。本站不保证所有内容信息可靠!(大多数文章属于搬运!)如有版权问题,请联系我立即删除:“abcdsjx@126.com”。
QQ: 1164453243
邮箱: abcdsjx@126.com