Spring MVC控制器是否需要查找ID或名称?

IAm*_*aja 1 java forms jquery spring-mvc

如果我有以下HTML表单:

<form id="myForm" action="/myFormHandler" method="post">
    <input type="hidden" id="fizz-id" name="fizz" value="3" />
    <input type="hidden" id="buzz-id" name="buzz" value="6" />
</form>
Run Code Online (Sandbox Code Playgroud)

(注意没有提交按钮).然后我有以下jQuery:

$("#someButton").click(function() {
    $("#myForm").submit();
});
Run Code Online (Sandbox Code Playgroud)

然后在服务器端(Spring MVC控制器),隐藏的字段ID名称是否被发送到处理程序方法?

@RequestMapping(value = "/myFormHandler.html", method = RequestMethod.POST)
public ModelAndView handleMyForm(
    @RequestParam("fizz-id") String fizz,
    @RequestParam("buzz-id") String buzz) {

    // Should I be looking for "fizz-id" or "fizz"???

}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

cow*_*wls 6

name是发送到服务器的属性,所以在这种情况下你应该寻找"fizz".

id属性仅用于客户端交互,它不会在请求中发送到服务器.