Spring mvc 淘汰js表单提交给spring控制器

Spring mvc 淘汰js表单提交给spring控制器,spring-mvc,knockout.js,knockout-mvc,Spring Mvc,Knockout.js,Knockout Mvc,如何将表单参数传递到spring控制器。 我需要将下面的表格提交到这个url submit.htm <form data-bind="submit: save" action="forms/submit.htm" method="post"> <fieldset> <legend>User: <span data-bind='text: errors().length'></span> errors</le

如何将表单参数传递到spring控制器。 我需要将下面的表格提交到这个url submit.htm

<form data-bind="submit: save" action="forms/submit.htm" method="post">
    <fieldset>
        <legend>User: <span data-bind='text: errors().length'></span> errors</legend>
        <label>First name: <input data-bind='value: firstName'/></label>
        <label>Last name: <input data-bind='value: lastName'/></label>
    </fieldset>
    <button  type="submit">Go</button>
</form>
这是我的控制器。
但我没有在控制器中获取这些参数。另外,我不知道如何在我的控制器中获取这些参数。

ko.utils.postJson是将表单数据作为JSON发送到请求正文中还是作为请求参数发送?感谢您的回复。这就是我不知道的,你应该能够使用Firebug或Chrome developer工具在浏览器中检查Ajax请求,以查看它发送的是哪一个-即使没有正常运行的端点。是的,我的数据正在传递给控制器。但我不知道如何在我的spring控制器中接收。我们需要以ko.utils.postJson$form[0]的形式提交表单,{userList:{firstName:this.firstName,lastName:this.lastName};请查收
var viewModel = {
    firstName: ko.observable().extend({
        required: true,
        minLength: 2,
        maxLength: 10
    }),
    lastName: ko.observable().extend({
        required: true
    }),
    tasks: ko.observableArray([]),
    save: function() {
        if (viewModel.errors().length == 0) {
            ko.utils.postJson($("form")[0], this);
        } else {
            alert('Please check your submission.');
            viewModel.errors.showAllMessages();
        }
    }
};

viewModel.errors = ko.validation.group(viewModel);
ko.applyBindings(viewModel);