@RequestBody正在设置但不确定如何

时间:2011-10-13 20:20:03

标签: spring spring-mvc

所以这是一个超级新手的问题。我正在运行this tutorial以及一些像这样的方法:

@RequestMapping(value="/string", method=RequestMethod.POST)
public @ResponseBody String readString(@RequestBody String string) {
    return "Read string '" + string + "'";
}

其中有一个字符串作为请求体,字符串是foo但我不知道它是如何设置的。是否有某种方法设置默认或什么(可能我错过了一些非常明显的东西)。 html看起来像这样

<form id="readString" class="textForm" action="<c:url value="/messageconverters/string" />" method="post">
    <input id="readStringSubmit" type="submit" value="Read a String" />
</form>

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

据我所知,当你使用post post request方法提交你的html表单时,Spring正在设置“@RequestBody String string”变量。