2

私の挿入/編集フォームには、モデル属性への変更を保存するための送信ボタンがあり、単純なリンクで削除コマンドを処理しています。

フォーム送信のグローバルエラーを表示するのと同じ方法で削除エラーを表示したいのですが、コントローラーメソッドでBindingResulta なしでは使用できないようです。ModelAttribute

わかりやすくするために、私のコードは次のようになります。

@RequestMapping(value = "/delete")
public String deleteJob(Integer jobId, BindingResult result) {

    // DELETE BY ID

    return "myView";
}

しかし、予想どおり、次の例外が発生します。

java.lang.IllegalStateException: An Errors/BindingResult argument is expected to be immediately after the model attribute argument in the controller method signature

似たようなことをする方法はありますか?

4

2 に答える 2

0

は必要ありBindingResult resultません。できることは、エラーを作成してErrorsオブジェクトに追加することです。そしてそれをあなたのビューに戻します

于 2013-07-19T20:16:00.547 に答える