一、使用@RequestParam(value="xx")注解获取参数:
默认情况下该参数不能为空,如果为空则系统会抛出异常。如果希望允许为空,那么要修改它的配置项required为 false。
@RequestParam(value="xx", required=false)
二、使用URL传递参数
@RequestMapping("/hello/{id}") {id}代表接收一个参数,且参数名为id
注解@PathVariable表示从URL的请求地址中获取参数
public ModelAndViewpathVariable(@PathVariable("id")Long id){
.....
}
三、@ResponseBody和@RequestParam
https://www.cnblogs.com/wqsbk/p/6884723.html
四、转发和重定向
return "forward:路径”
return "redirect: 路径"
五、保存并获取属性参数
有时候我们需要暂时保存数据在HTTP的request对象或session对象中。SpringMVC提供了三个支持
@RequestAttribute:获取HTTP请求对象属性值,用来传递给控制器的参数
@SessionAttribute:获取HTTP会话对象属性,用来传递给控制器的参数
@SessionAttributes:配置字符串数组,这个数组对应的是数据模型对应的键值对,然后将这些键值对保存到Session中。
六、表单验证:Spring提供的验证器Validator规则去验证。