spring mvc传值
首先传值分为2部分,
视图层传值到控制层和将控制层的值传到视图层
1.视图层传值到控制层,通过String username参数传入;
2. 将控制层的值传到视图层,通过Model model参数来传,前台通过${username}来接受,其中model可以看成是一个map,是一种键值对的形式。
控制层代码:
@Controller
public class MyFirstController {
//RequestMapping表示用哪个url来对应
//视图层传值到控制层,通过String username参数传入
//将控制层的值传到视图层,通过Model model参数来传,前台通过${username}来接受,其中model可以看成是一个map,是一种键值对的形式。
@RequestMapping("/hello")
public String helloWorld(String username,Model model){
System.out.println(username);
model.addAttribute("username",username);
//此处没有指定key,则相当于默认情况,即model.addAttribute("string",username);
model.addAttribute(username);
//这个就是逻辑视图的名称
return "hello";
}
配置文件不多讲,不清楚可以参考前面的教程
接着是视图层
<body>
基于注解的spring mvc <br/>
用户名 ${username} <br/>
没有key的方法 ${string}
</body>
最后访问此url,会显示如下页面,整个传值过程就如上所述。