为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

倚天杖 2018-10-16 14:10:21

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


查看完整描述

1 回答

?
慕容4345310

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";
}



查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 221 浏览
我要回答

相关问题推荐

慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信