Spring3 MVC请求参数获取的几种方法?

Spring3 MVC请求参数获取的几种方法


倚天杖
浏览 698回答 1
1回答

子衿沉夜

1、 通过@PathVariabl获取路径中的参数@RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET)public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model) {System.out.println(id);System.out.println(name);model.addAttribute("message", "111111");return "users";}2、 直接用HttpServletRequest获取@RequestMapping(method = RequestMethod.GET)public String get(HttpServletRequest request, HttpServletResponse response) {System.out.println(request.getParameter("a"));return "helloWorld";}3、 用注解@RequestParam绑定请求参数用注解@RequestParam绑定请求参数a到变量a当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value="a", required=false)Controller如下@RequestMapping(value = "/requestParam", method = RequestMethod.GET)public String setupForm(@RequestParam("a") String a, ModelMap model) {System.out.println(a);return "helloWorld";}
打开App,查看更多内容
随时随地看视频慕课网APP