当前位置: 首页 > 面试题库 >

Spring MVC如何在我的控制器方法中获取GET HTTP请求的参数值?

漆雕绍晖
2023-03-14
问题内容

在此期间,我正在研究Spring MVC展示示例(可从STS dasboard下载),并对Request Mapping示例有一些简单的问题:

1)在我的home.jsp页面中,我具有以下链接:

        <li>
            <a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a>
        </li>

通过此链接可以看到,我正在执行一个HTTP GET请求,该请求的“ foo”参数包含值:“ bar”。

此HTTP请求由控制器类MappingController的以下方法处理:

@RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo")
public @ResponseBody String byParameter() {
    return "Mapped by path + method + presence of query parameter! (MappingController)";
}

此方法管理GET具有名为“ foo”的参数的HTTP请求(仅类型)

如何获取该参数的值(“条”)并将其放入by Parameter方法的代码中的变量中?


问题答案:

如文档中所述,通过使用@RequestParam批注:

public @ResponseBody String byParameter(@RequestParam("foo") String foo) {
    return "Mapped by path + method + presence of query parameter! (MappingController) - foo = "
           + foo;
}


 类似资料:
  • 在这段时间里,我将介绍Spring MVC showcase示例(可从STS dasboard下载),并且我有一些关于示例的简单问题: 1)在我的页面中,我有以下链接: 如何获取此参数的值(“bar”)并将其放在我的by parameter方法代码内的变量中?

  • 我有过 我通过这种方式传递profileJson: 但是我的配置文件Json对象具有所有空字段。我应该怎么做才能让Spring解析我的json?

  • 本文向大家介绍学习SpringMVC——如何获取请求参数详解,包括了学习SpringMVC——如何获取请求参数详解的使用技巧和注意事项,需要的朋友参考一下 @RequestParam,你一定见过;@PathVariable,你肯定也知道;@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错

  • 问题内容: Spring MVC-如何在Spring控制器中获取地图中的所有请求参数?范例网址: 我不知道attr1,att2和attr4的名称。 我希望能够做类似的事情(或类似的,不在乎,只要我可以访问Map的请求参数名-> value: 如何使用Spring MVC做到这一点? 问题答案: 尽管其他答案是正确的,但肯定不是直接使用HttpServletRequest对象的“spring方式”。

  • 本文向大家介绍jQuery获取URL请求参数的方法,包括了jQuery获取URL请求参数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery获取URL请求参数的方法。分享给大家供大家参考。具体如下: 调用方法如下: 希望本文所述对大家的jquery程序设计有所帮助。

  • 因此,我的控制器中有一个GET方法,带有可选的请求参数: 当我试图用未知参数调用此请求时 我想在请求有未知参数时引发一个异常,比如这里的myunknownparam。 虽然目前我的所有参数都是可选的,但我的服务返回的结果与所有参数设置为null时相同。