Spring3 MVC请求参数获取的几种方法小结
Spring3MVC请求参数获取的几种方法
一、通过@PathVariabl获取路径中的参数
@RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET)
publicStringprintMessage1(@PathVariableStringid,@PathVariableStringname,ModelMapmodel){
System.out.println(id);
System.out.println(name);
model.addAttribute("message","111111");
return"users";
}
例如,访问user/123/lei路径时,执行以上方法,其中,参数id=123,name=lei
二、@ModelAttribute获取POST请求的FORM表单数据
JSP表单如下
a: b:
Java Pojo如下
publicclassPojo{
privateStringa;
privateintb;
}
JavaController如下
@RequestMapping(method=RequestMethod.POST)
publicStringprocessSubmit(@ModelAttribute("pojo")Pojopojo){
return"helloWorld";
}
三、直接用HttpServletRequest获取
@RequestMapping(method=RequestMethod.GET)
publicStringget(HttpServletRequestrequest,HttpServletResponseresponse){
System.out.println(request.getParameter("a"));
return"helloWorld";
}
四、用注解@RequestParam绑定请求参数
用注解@RequestParam绑定请求参数a到变量a。
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如:@RequestParam(value="a",required=false)
Controller如下
@RequestMapping(value="/requestParam",method=RequestMethod.GET)
publicStringsetupForm(@RequestParam("a")Stringa,ModelMapmodel){
System.out.println(a);
return"helloWorld";
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短