如何在spring中使用jquery提交表单,在控制器方法中以表单形式检索数据

时间:2013-04-30 14:09:32

标签: jquery spring-mvc

我想使用jquery提交表单,同时应将整个表单数据发送到控制器以及如何在控制器中检索该formdata

假设这是形式

 <form action="#" id="userForm">
<span>userName :</span> <input type="text" id="userName"/>
<span>password :</span> <input type="password" id="password"/>
<input type="button" id="submit" value="submit">
</form>

这是jquery代码

$("#submit").click(function() {
        $.post("login.html", {

        }, function(data) {

        });
        return false;
    });

这是控制器方法

 @RequestMapping(value = "/login.html", method = RequestMethod.POST)
        public @ResponseBody
        String login(HttpServletRequest request)
                throws Exception {
    return "success";
    }

2 个答案:

答案 0 :(得分:0)

您可以使用jquery serialize()方法将整个表单数据发送到控制器并通过request.getparameter()读取 检查此问题jquery-form-serialize

答案 1 :(得分:0)

我认为您忘记在url $ post()中添加指向控制器的链接。因此,如果您需要在登录方法中执行逻辑,则必须指定exacte url,查看可能的更正

$("#submit").click(function() {
        $.post("/nameOfController/login.html", {  
 
        }, function(data) {

        });
        return false;
    });