2011-08-10 12 views
1

検証が失敗した場合に入力が適切でない場合、エラーを表示する単純なフォームを作成したいと思います。私は春3.0の注釈を使用しています。フォーム:SpringのJSPでエラーを表示しないエラー

Iは、下記たもの

1:作成JSP 2:作成コントローラ 3:作成DTO 4:org.springframework.validation.Validator 作成は

(実装に必要なメソッドを記述) int error = bindingResult.getErrorCount()エラーカウントを返し、私のページさえも送信されていませんが、私のJSPはエラーメッセージを表示していません。

私はJSPで書いています。

どうすればいいですか?

私が何かを見逃している場合は、私はそれを貼り付けることを知らせてください。

+0

にDTOオブジェクト名を記載している、これを解決したがあります設定ファイル – blong824

答えて

1

コントローラーの構造についてはthis answerをご覧ください。重要なのは、パラメータがBindingResultであることです。このバインディング結果にエラーが含まれている場合は、同じビュー(リダイレクトしない)を再度返す必要があります。

jspコードでは、spring errorsタグを使用できます。春のリファレンスの章16.2.4.14 The errors tag @see

- 例

+0

ありがとうございました。 :) – Ketan

0

は、私は、私はちょうどあなたのソースコード、JSP、コントローラを貼り付けについて@ModelAttributeどう

public void myMethod(@Valid @ModelAttribute**("myDto")** MyDTO myDTO, 
     BindingResult bindingResult, ActionResponse response, 
     SessionStatus sessionStatus) 
関連する問題