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 孩子语音婚礼祝福语简短