Spring MVC-如何在Spring控制器中获取地图中的所有请求参数?范例网址:
../search/?attr1=value1&attr2=value2&attr4=value4
我不知道attr1,att2和attr4的名称。
我希望能够做类似的事情(或类似的,不在乎,只要我可以访问Map的请求参数名-> value:
@RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET)
public void search(HttpServletRequest request,
@PathVariable Map<String,String> allRequestParams, ModelMap model)
throws Exception {//TODO: implement}
如何使用Spring MVC做到这一点?
尽管其他答案是正确的,但肯定不是直接使用HttpServletRequest对象的“spring方式”。答案实际上很简单,如果你熟悉Spring MVC,将会得到什么。
@RequestMapping(value = {"/search/", "/search"}, method = RequestMethod.GET)
public String search(
@RequestParam Map<String,String> allRequestParams, ModelMap model) {
return "viewName";
}
我有一堆控制器,比如:
问题内容: 在此期间,我正在研究Spring MVC展示示例(可从STS dasboard下载),并对示例有一些简单的问题: 1)在我的页面中,我具有以下链接: 通过此链接可以看到,我正在执行一个HTTP GET请求,该请求的“ foo”参数包含值:“ bar”。 此HTTP请求由控制器类MappingController的以下方法处理: 此方法管理具有名为“ foo”的参数的HTTP请求(仅类型
在这段时间里,我将介绍Spring MVC showcase示例(可从STS dasboard下载),并且我有一些关于示例的简单问题: 1)在我的页面中,我有以下链接: 如何获取此参数的值(“bar”)并将其放在我的by parameter方法代码内的变量中?
问题内容: 给定某种带有请求映射的控制器 您将如何在方面类中检索方法值(RequestMethod.POST)? 我想跟踪执行POST请求的所有控制器方法。 谢谢 问题答案: 找到了解决方案。 请注意要导入的类。
我正在使用Java和Spring构建一个RESTAPI,我需要在我的控制器中处理一个POST请求,但我需要从该请求中提取主体,它是一个JSON,也是该请求的“来源”, 我有几个问题:首先是如何获取该请求的来源(我猜是在标题中移动的url?),是否有与@RequestBody类似的注释?。 我的第二个问题是,在这种post方法中,通常应该返回什么对象作为响应。
我有过 我通过这种方式传递profileJson: 但是我的配置文件Json对象具有所有空字段。我应该怎么做才能让Spring解析我的json?