[转]Spring MVC常见的三种URL请求参数的处理
//方法1:@RequestParam //url:/test1?id=123 @RequestMapping(value = "/test1",method = RequestMethod.GET) public String test1(@RequestParam String id, Model model){ model.addAttribute("id","test1:"+id); return "/teacher/test"; } //方法2:@PathVariable //url:/test2/123 @RequestMapping(value = "/test2/{id}",method = RequestMethod.GET) public String test2(@PathVariable String id,String arr[], Map<String,Object> model){ model.put("id","test2:"+id); return "/teacher/test"; } //方法3:传统的HttpServletRequest //url:/test3/?id=123 @RequestMapping(value = "/test3",method = RequestMethod.GET) public String test3(HttpServletRequest request,@RequestParam(defaultValue ="0", required = false) Integer pageNo, @RequestParam(defaultValue ="10")Integer pageSize){
request.getParameter("id");
request.setAttribute("id","test3:"+request.getParameter("id"));
return "/teacher/test";
}