使用 Model 向视图传递数据
在 Spring MVC 中可以使用 Model 来把后台的数据传递给视图,这点也是很重要的。下面演示用户注册成功后,将用户名呈现到前台。
Model 通过控制反转的方式从外部被初始化,因此可以直接写在方法参数里面。如果要给视图传值,只需调用 model 的 addAttribute 方法即可。
修改 register 方法:
@RequestMapping(value="/register",method=RequestMethod.POST)
public String register(AccountRegister account, Model model){
System.out.println("会员名:"+account.getName());
model.addAttribute("username", account.getName());
model.addAttribute("key", "梁三峰");
model.addAttribute("www.foxdevelop.com");
return "welcome";
}Code language: CSS (css)
在 JSP 视图中,通过以下方式呈现数据:
<body>
欢迎${username}
</body>Code language: HTML, XML (xml)
Previous: 控制器参数绑定