SpringMVC-如何在Spring控制器中获取地图中的所有请求参数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

示例URL:

../search/?attr1=value1&attr2=value2&attr4=value4

我不知道att1,att2,att4的名字。只要我能够访问MapofRequestparamname->value:

@RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET)
public void search(HttpServletRequest request, 
@PathVariable Map<String,String> allRequestParams, ModelMap model)
throws Exception {//TODO: implement}

如何使用SpringMVC实现这一点?

提问于
用户回答回答于
用户回答回答于

直接使用HttpServletRequest对象肯定不是“Spring方式”。

@RequestMapping(value = {"/search/", "/search"}, method = RequestMethod.GET)
public String search(
@RequestParam Map<String,String> allRequestParams, ModelMap model) {
   return "viewName";
}

扫码关注云+社区