問題タブ [spring-validator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
112 参照

java - Spring MVC のバリデーターアノテーション

NotEmpty アノテーション エラー メッセージをオーバーライドしようとすると、カスタム エラー メッセージが表示されません。

ケース: 1

メッセージのプロパティ:

正常に動作します。

jsp ページでの出力:

ケース 2:

メッセージのプロパティ:

user は pojo クラスです。

jsp ページでの出力:

上記のサンプル コードで何が間違っていたかを知ることができますか?

0 投票する
1 に答える
7625 参照

java - このネストされた注釈は何を行う/許可しますか?

私は@org.hibernate.validator.constaints.NotEmpty注釈を見ていました:

私は最後の部分に混乱しています:

それがどのように機能するのか、どのように使用するのかわかりません。私の理解では、Java 8 の下では、同じ要素に繰り返し注釈を付けることはできません。

誰でも明確にできますか?

0 投票する
1 に答える
2723 参照

java - Spring MVC: ModelAndViewContainer: ビューは [null] です。デフォルトモデル{Some-Object}

私は Spring-mvc を使用しContentNegotiatingViewResolverて、応答オブジェクトを処理し、特定の形式に解析しています。コントローラーからオブジェクトを返すと、応答として応答オブジェクトが追加されますが、要求パラメーターをマップするために使用したオブジェクトも追加されます。私のコントローラーは残りのコントローラーとして機能します。と春を使って休息サービスを作りたいからContentNegotiatingViewResolverです。デバッグ後、メソッドに次の引数が含まれるInvocableHandlerMethdodクラスが見つかりました:invokeForRequest

ModelAndViewContainer引数には、次の詳細が含まれます。

OauthClientDetailオブジェクトが設定された理由ModelAndViewContainerと、これを防ぐ方法を理解できません。

以下は私のコントローラーコードです:

rest-servlet.xml 構成:

postmanクロムクライアントからの私のリクエスト:

私の応答は次のとおりです。

応答として、oauthClientDetailオブジェクトには値が含まれており、リクエストとともに送信してオブジェクトにマップします。これから、私のマップオブジェクトが応答に設定されていると思います。このオブジェクトが応答に設定されないようにする方法。

0 投票する
2 に答える
1434 参照

spring-3 - Spring Framework を介して Hibernate Validator のカスタマイズされたエラー メッセージをエンコードするための構成

Spring (4.0.5) と Hibernate Validator (5.1.2.Final) を使用しています。

私はすでに .properties ファイルを介してエラーメッセージを処理していますが、それは i18n についても機能します

  • 現時点では、スタンドアロンおよびテスト(JUnit) 環境にあります。物事を単純にするために、まだ Web 環境を含めたくありません。

私は次のものを持っています:

ValidationMessages_es_PE.propertiesファイルの場合(スペイン語)

インフラについて

私が持っていることを観察しますsetDefaultEncoding("UTF-8")

テストクラス

出力の一部は次のとおりです

文字ñáが期待どおりに表示されていない

私のIDEはすでに持っています

Preferences -> Workspace -> Text file encodingUTF-8

不足している追加の構成が必要ですか?

0 投票する
1 に答える
653 参照

java - ConstraintValidator 内で @Autowired を使用できません - NPE を与えます

@TelephoneNumber次のように、注釈を検証するためのカスタム ConstraintValidator があります。

ご覧のとおり、 としてマークされている ValidationHelper オブジェクトを自動配線します@Component

@Repositoryのオブジェクトを永続化するたびにsessionFactory.getCurrentSession().persist(myobject);、NPEをvalidationHelpernullとして取得します。

私の休止状態の構成は次のとおりです。

LocalValidatorFactoryBean次のように構成しました。

ただし、これで問題は解決していません。MVC フォームの検証はまったく問題なく機能します。失敗するのは Hibernate の永続化操作だけです。

このバリデーターを使用するように Hibernate に指示する必要がありますか? ポインタをいただければ幸いです。

0 投票する
1 に答える
1935 参照

spring - サービス層で JSR-303 と Spring Validator クラスを組み合わせる方法は?

私はいくつかのモデルクラスを持っています

およびスプリングバリデーター

私は自分のサービスで実行します

検証プロセスの制約に @Email、@NotNull (JSR-303) を追加し、これらのルールを AccountValidator に記述しないことはできますか?

スプリングコントローラーで @Valid がどのように機能するかは知っていますが、サービスレイヤーについてはどうですか? 出来ますか?そのような種類の検証を適切な方法で行うにはどうすればよいですか? Hibernate Validator を使用する必要がありますか?