使用 Model 向视图传递数据

使用 Model 向视图传递数据

在 Spring MVC 中可以使用 Model 来把后台的数据传递给视图,这点也是很重要的。下面演示用户注册成功后,将用户名呈现到前台。

Model 通过控制反转的方式从外部被初始化,因此可以直接写在方法参数里面。如果要给视图传值,只需调用 modeladdAttribute 方法即可。

修改 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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注