您的位置:首页 > 理论基础 > 计算机网络

Spring MVC How take the parameter value of a GET HTTP Request in my controller method?

2015-09-22 11:54 681 查看
In this periodo I am studing the Spring MVC showcase example (downloadable from STS dasboard) and I have some simple question about the “Request Mapping” examples:

1) In my home.jsp page I have this link:

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


As you can see by this link I am doing an HTTP GET Request having a “
foo
” parameter containing the value: “
bar
“.

This HTTP Request is handled by the following method of the controller class
MappingController
:

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


This method manage HTTP Request (only GET type) that have a parameter named “foo”

How can I take the value (“bar”) of this parameter and put it in a variable inside the code of my by Parameter method?

As explained in the documentation, by using an
@RequestParam
annotation:

public @ResponseBody String byParameter(@RequestParam("foo") String foo) {
return "Mapped by path + method + presence of query parameter! (MappingController) - foo = "
+ foo;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mvc spring mvc