请求参数:
前台form表单和链接中?param=value
请求方法中可以通过加入 @RequestParam (“”) String information 默认的方法接受该parameter参数
如果想要接受属性值
@RequestAttribute (“”) String information 绑定参数 (注:好像是错误的,似乎没有这个注解方式)
JSON
@RequestMapping()
@ResponseBody
该注解将会把集合数据转换成JSON格式并将其返回客户端
@RestController 替换@Controller 等同于用@RequestMapping修饰的 所有的方法都加上了 @ResponseBody注解
@ModelAttribute(value="")
1、用@ModelAttribute的方法将会在执行RequestMapping业务方法之前进行调用。
2、修饰非空返回值类型的方法时:@ModelAttribute中的value==key 返回的值为==value
@ModelAttribute(“username”)
public String getUserName(){
return “zhangsan”;
}
3、修饰返回值类型为空的方法时
@ModelAttribute()
public String getUser(Model model){
model. addAttribute("id",1);
model.addAttribute("username","小明");
return model;
}
4, @ModelAttribute 和 @ RequestMapping 同时修饰一个方式的时:
@ RequestMapping ("/login")
@ModelAttribute ("username")
public String login(){
return "张三";
}
此时返回的视图为login.jsp (实际根据视图解析器而定)(即和路径中的名称一致)