1.通过@PathVariabl注解获取路径中传递参数
- @RequestMapping(value="/{id}/{str}")
- publicModelAndViewhelloWorld(@PathVariableStringid,
- @PathVariableStringstr){
- System.out.println(id);
- System.out.println(str);
- returnnewModelAndView("/helloWorld");
- }
2.用@ModelAttribute注解获取POST请求的FORM表单数据
- <formmethod="post"action="hao.do">
- a:<inputid="a"type="text"name="a"/>
- b:<inputid="b"type="text"name="b"/>
- <inputtype="submit"value="Submit"/>
- </form>
- publicclassPojo{
- privateStringa;
- privateintb;
- ....
- @RequestMapping(method=RequestMethod.GET)
- publicStringget(HttpServletRequestrequest,HttpServletResponseresponse){
- System.out.println(request.getParameter("a"));
- return"helloWorld";
- }
4.用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如:
@RequestParam(value="a", required=false)
- @RequestMapping(value="/requestParam",method=RequestMethod.GET)
- publicStringsetupForm(@RequestParam("a")Stringa,ModelMapmodel){
- System.out.println(a);
- return"helloWorld";
- }
1.通过@PathVariabl注解获取路径中传递参数
- @RequestMapping(value="/{id}/{str}")
- publicModelAndViewhelloWorld(@PathVariableStringid,
- @PathVariableStringstr){
- System.out.println(id);
- System.out.println(str);
- returnnewModelAndView("/helloWorld");
- }
2.用@ModelAttribute注解获取POST请求的FORM表单数据
- <formmethod="post"action="hao.do">
- a:<inputid="a"type="text"name="a"/>
- b:<inputid="b"type="text"name="b"/>
- <inputtype="submit"value="Submit"/>
- </form>
- publicclassPojo{
- privateStringa;
- privateintb;
- ....
- @RequestMapping(method=RequestMethod.GET)
- publicStringget(HttpServletRequestrequest,HttpServletResponseresponse){
- System.out.println(request.getParameter("a"));
- return"helloWorld";
- }
4.用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如:
@RequestParam(value="a", required=false)
- @RequestMapping(value="/requestParam",method=RequestMethod.GET)
- publicStringsetupForm(@RequestParam("a")Stringa,ModelMapmodel){
- System.out.println(a);
- return"helloWorld";
- }