2

コントローラに次のメソッドがあります。

@RequestMapping(value = "/status", method = RequestMethod.POST)
public String update(@Valid StatusForm statusForm, BindingResult result) {    
    if(result.hasErrors()) {
        return "statusForm";
    }
    //do stuff when there are no errors        
        return "dashboard";
}

これらのメソッドの多くには、繰り返しコードブロックがあるようです。

if(result.hasErrors()) {
    return "statusForm";
}

検証エラーが発生した場合に、このブロックを挿入して、POSTリクエストの送信元に自動的にリダイレクトする必要を回避する方法はありますか?

4

2 に答える 2

0

コントローラー ハンドラー メソッドで、BindingResult 引数がコマンド引数の直後にあることを確認します。

于 2012-05-02T12:48:51.680 に答える