問題タブ [hibernate-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 に答える
2112 参照

java - クラスレベルのアノテーション違反からプロパティパスを取得するにはどうすればよいですか

HibernateValidatorを使用しています。クラスレベルのアノテーションがあります。3つのプロパティが等しいかどうかを比較します。検証が実行されると、返されたjavax.validation.ConstraintViolationオブジェクトからPropertyPathsを取得する必要があります。これは単一のフィールドではないため、getPropertyPath()メソッドはnullを返します。PropertyPathsを見つける別の方法はありますか?

これは私のアノテーションの実装です-

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

utf-8 - hibernate validator + jsf 2.0:UTF-8のValidationMessages.properties

UTF-8でHibernateValidatorのカスタムValidationMessagesを表示する際に問題が発生しました。

一般的なjsfメッセージについては、次のアドバイスに従いました。JSF2.0アプリケーションでUTF-8でエンコードされたプロパティファイルを使用するi18n-クラスTextを作成し、faces-config.xmlで使用しました。これは正しく機能しています。

ただし、このアプローチはValidationMessagesでは機能しません。UTF-8では特殊文字は表示されません。

誰かが私にこれについていくつかのアドバイスを与えることができますか?どうもありがとうございます

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

unit-testing - hibernateバリデーター4.2.0Final@CreditCardNumber

ユニットクラスには、私のxmlにdefineのインスタンスがあります。

私の支払い方法には注釈が付けられています

このテストは、制約違反が空であるとオンラインで失敗します。空になってはいけないと思いましたよね?

なにが問題ですか?クレジットカードの検証に失敗するデータの種類は何ですか?

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

jakarta-ee - spring 3 mvc と hibernate バリデーター (jsr303) を使用して jsp でカスタム メッセージを返す方法

spring 3 mvc と hibernate バリデーターを使用してフォーム オブジェクトを検証するプロジェクトがあります。

私は春のドキュメントに従います

私のコントローラーでは、bindingresult を取得できますbindingresult.hasErrors() == true

ReloadableResourceBundleMessageSourceエラーメッセージのバインディングを行うために使用します。
私の質問は 、jsp Web ページでより柔軟なエラー メッセージを表示することは可能ですか?

たとえば、「アプリ名UserEnteredAppNameは無効です。サイズは2から255の間である必要があります」と言いたいです。

私の message.property では、次のように定義します。

{1} と {2} は '2' と '255' に補間できます。しかし、補間されたメッセージで UserEnteredAppName を取得するにはどうすればよいですか?

以下は私のフォームクラスとコントローラークラスです:

私のコントローラークラス:

私のフォームクラス:

ヒントが得られるリンクをいくつか見つけました。

例: Hibernate Validator でメッセージ パラメータを動的に解決するにはどうすればよいですか?

しかし、jsr303実装を使用するSpring MVCとSpring Controllを使用しています.hibernateのデフォルトValidatorImplを拡張して、カスタムバリデータを使用する方法を見つけることができません。

私が考えている解決策は、UserEnteredAppName を bindingResult に拒否するカスタム バリデータを使用できることです。出来ますか?または別の方法を見つける必要がありますか?

ありがとうアンドリュー

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

java - Java JSR-303 Bean Validation - 実装比較

アプリケーションに JSR-303 検証を追加することを検討していますが、次の 2 つのオプションしかありません。

軽量でありながら、仕様の観点から完全なものを検討しています。

私は Agimatec を使用する傾向がありますが、Hibernate の実装は「リファレンス」です。

両方の長所/短所との比較はどこで見つけることができますか? 両方を使用した場合の経験から共有できますか? または、もしあれば、3番目の選択肢はありますか?

0 投票する
4 に答える
5370 参照

spring-mvc - Hibernate Validator を使用した Spring MVC。グループごとにプロパティを検証する方法は?

2 つの問題があります。

1.Sping/MVC は hibernate バリデータを使用します。カスタム バリデータはどのようにメッセージを表示しますか? like: Hibernate Validator (JSR 303) によるクロス フィールド検証

リソースプロパティファイルを使用してjspでメッセージを表示するには?

NotEmpty.loginForm.name="ユーザー名を空にすることはできません!" NotEmpty.loginForm.password="パスワードを空にすることはできません!"

2.ログインと登録のための1つのユーザーフォームのように、Spring MVCでグループバリデーターを使用したい

コントローラ パラメータ アノテーションは @valid です。グループごとのグループ バリデータをサポートするアノテーションはありますか?

最初の投稿:)

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

jakarta-ee - apache wink(JAX / RS)を使用してHibernate(JSR 303)メソッド検証を実装できますか?

現在、JSR303アノテーションを使用したメソッド検証のHibernateバリデーターサポートを使用して調査しています。最初の試みは、検証を実行したプロキシ(cglibを使用して生成された)でリソースをラップしようとしましたが、私が試したプロキシメソッドはパラメーターアノテーションをコピーしていないようであるため、これは行き止まりになっているようです。これに依存するリソースメソッドは、パラメータなしで呼び出されることになります。そのアイテムについて、現時点で別の質問があります。

メソッドのパラメーターアノテーションを保持する動的プロキシをJavaで作成するにはどうすればよいですか?

プロキシを使用せずにこのようなことを行うためにウィンクのリクエストチェーンにフックする代替メカニズムはありますか?

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

java - Springバリデーター:アノテーションとバリデーターの両方の実装

フォームと注釈の制約の両方のバリデーターを持つことは可能ですか?

たとえば、フォームオブジェクトにこのフィールドを含めるには、次のようにします。

ただし、バリデーターで日付のパターンを検証します。

パターンアノテーションがあることは知っていますが、両方のタイプの検証を使用できるかどうかを確認したいだけです。

0 投票する
3 に答える
50418 参照

java - Hibernate Validator-@Length-最小値と最大値に別々のメッセージを指定するにはどうすればよいですか?

Webアプリのフォーム検証にHibernateバリデーターを使用しています。次のように、String属性に@Lengthアノテーションを使用しています。

ただし、文字列が50文字を超える場合は、別のメッセージを表示する必要があります。すぐに使用できる@Lengthバリデーターを使用してこれを行う方法はありますか?私がやりたいことの例(コンパイラーは私を許可しません)は次のとおりです:

私は@Maxと@Minを試しましたが、彼らは私が望むことをしません。どんな入力でも大歓迎です!

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

hibernate-validator - Hibernateバリデーターにカスタムエラーメッセージを追加する方法

私はこのような簡単なクラスを持っています、

クラスパスにmessages.propertiesファイルがあります。次に、次のようにSpringBeanを介してロードされます。

私が欲しいのは、検証されたBeanに従ってカスタマイズされたエラーメッセージを取得することです。つまり、各ConstraintViolationオブジェクトに、デフォルトのエラーメッセージではなく、プロパティファイルで定義したエラーメッセージを返してもらいたいのです。この形式{xxx.yyyy.zzzz}のような値でメッセージプロパティを追加し、messages.propertiesファイルからそのメッセージを参照することは可能ですか?

@NotNullと@Lengthのデフォルトのメッセージをカスタマイズしたい場合、どうすればよいですか?

Hibernate検証に関する私の経験はゼロです。サンプルコードまたはステップバイステップガイド をいただければ幸いです。