1 回答

TA貢獻1828條經驗 獲得超3個贊
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";
}
- 1 回答
- 0 關注
- 775 瀏覽
添加回答
舉報