springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
简介:
通过@PathVariabl注解获取路径中传递参数JAVA
1 @RequestMapping(value = "/{id}/{str}")2 public ModelAndView helloWorld(@PathVariable String id,3 @PathVariable String str) {4 S
- 通过@PathVariabl注解获取路径中传递参数
- 用@ModelAttribute注解获取POST请求的FORM表单数据
- 直接用HttpServletRequest获取
- 用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)