問題タブ [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 投票する
2 に答える
351 参照

spring - 春の検証エラーをフォーマットして
区切り文字を「、」に置き換える方法

私の Web ページには、検証中のフィールドの横に多くの横方向のスペースがあり、1 つのフィールドのすべての検証エラーをコンマで区切って表示したいと考えています。

現在、通常、複数の春のエラーメッセージが次のように html にフォーマットされています。

私が欲しいのは、次のようなエラーメッセージを出力する format(ter) を指定することです:

これをグローバルに、または少なくともコントローラーごとに initBinder メソッドで行うことは可能ですか?

ありがとう。

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

spring - 継承されたフィールドの Spring Validation rejectValue

私は例外を取得します

次のコード スニペットから:

バリデータ用:

そのようなデータ階層がある場合

ここで実際の例を参照してください:ここ

更新 1 : 明確にするために。問題は、各要素が実行時に特定の属性を持っているが、コンパイル時には持っていないオブジェクトのコレクションを持つオブジェクトでrejectValueを試みていることです。Spring は Bean のプロパティを使用してこれらのフィールドを解決し、継承された属性を見つけることができません。問題は、Spring が継承されたフィールドを何らかの方法で解決することを説明できるかどうかです。

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

java - 拒否された値の null スプリング検証の取得

こんにちは私のプロジェクトで、フォームを検証しようとしているときに、検証が失敗してもエラーメッセージが表示されません(フォームが送信されず、検証失敗ブロックに入ります)

これが私のコードです

しかし、デバッグすると、以下が表示されます

これが私がjspファイルに表示する方法です

ただし、デバッグ時に以下のイベントが表示された場合 (1 エラーは正しい)

jspに表示されないのはなぜですか?

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

java - Spring-Data-Rest バリデーター

spring-data-rest プロジェクトに春のバリデーターを追加しようとしています。

私はこのリンクをたどり、「開始」アプリケーションをセットアップしました: http://spring.io/guides/gs/accessing-data-rest/

...そして今、ここのドキュメントに従ってカスタム PeopleValidator を追加しようとしています: http://docs.spring.io/spring-data/rest/docs/2.1.0.RELEASE/reference/html/validation-chapter .html

私のカスタム PeopleValidator は次のようになります

...そして、私の Application.java クラスは次のようになりました

http://localhost:8080/peoplePeopleValidator がすべてを拒否しているため、URL に POST すると何らかのエラーが発生することが予想されます。ただし、エラーはスローされず、バリデーターは呼び出されません。

spring-data-rest ドキュメントのセクション 5.1 に示されているように、バリデーターを手動で設定することも試みました。

私は何が欠けていますか?

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

java - JUnit テストで Spring メソッドの検証を有効にする

Hibernate Validator 5.1 とこの (Groovy) 構成クラスを使用して、コンテナーで Bean Validation を構成するための Spring 4.0.5 ドキュメントの指示に従いました。

テストされている私のクラスは、参照されているCreatorConfigクラスでインスタンス化されています:

UploadTicketCreatorドキュメントに従って注釈が付けられている Bean を作成する前に登録されたポストプロセッサが必要であるという信念の下で、これを別の構成クラスに分離しました。

次に、UploadTicketCreatorをテスト ケースに挿入します。オートワイヤリングが適切に動作していることを確認しました (フィールドにデータが入力されており、それ自体のticketsフィールドが Mockito モックです)。ただし、検証ロジックはクリエーター Bean に適用されておらず、注入された Bean はプロキシなしの生の POJO です。

検証セットアップの一部が欠けていますか? ドキュメントに記載されていない追加の必要な手順はありますか?

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

grails - Grails で @Validateable を使用して非ドメイン Command クラスで一意であることを確認する方法

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

ここで、subCommands 内のアイテムが一意の名前を持つようにするための制約を作成したいと考えています。私の制約はどのように見えるべきですか? Command1 または Command2 に配置する必要がありますか?