java - Spring MVC Controller 是否查找 ID 或名称?

标签 java jquery spring-mvc forms

如果我有以下 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>

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

$("#someButton").click(function() {
    $("#myForm").submit();
});

然后在服务器端(Spring MVC Controller ),是否将隐藏字段 idsnames 发送到处理程序方法?

@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"???

}

提前致谢。

最佳答案

它是发送到服务器的 name 属性,所以在这种情况下,您应该查找“fizz”。

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

关于java - Spring MVC Controller 是否查找 ID 或名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994377/

相关文章:

java - 计算整数的幂

jquery - 如何选择另一个元素(e)的子元素(se),但不包括所选子元素(sse)的子元素之一?

jquery - 检测用户已滚动到页面的最低部分 - jQuery

java - Spring 油封问题 : Mapping View to Controller Error (NoClassDefFoundError: javax/servlet/jsp/jSTL/core/Config)

java - 服务和 DAO 总是实现接口(interface)

java - Java 中的 Apple Pay 支付 token 解密

javascript - 单击时折叠 jQuery Accordion

java - 找不到用于内省(introspection)工厂方法的类文件: java. util.concurrent.ThreadPoolExecutor.DiscardPolicy

java - 请求范围被多次初始化

java - 重复数组中的值并将其打乱