1

フォーム パラメータをスプリング コントローラに渡す方法。以下のフォームをこの 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>

JS:

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);

これは私のコントローラーに行きます。しかし、コントローラーでこれらのパラメーターを取得できませんでした。また、コントローラーでこれらのパラメーターを取得する方法もわかりません。

4

0 に答える 0