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

spring-mvc - Thymeleaf のグローバル エラー

Thymeleaf には 3 種類のエラーが存在することがわかっています。FieldError、AllError、Global Error など。

グローバルエラーについて何か考えを教えてくれる人はいますか? グローバルエラーを表示するには? AllError があるのに、なぜ Global Error が必要なのですか?

前もって感謝します。

0 投票する
0 に答える
1145 参照

spring - hibernate-validation からのデフォルトの ValidationMessages.properties のオーバーライド

Spring MVC アプリケーションでデフォルトの hibernate-validation (5.0.2 バージョン) から ValidationMessages.properties をオーバーライドしようとしています。

ただし、jar の内部 ValidationMessages.properties を使用し続けます。

更新: *.properties ファイルを org\hibernate\validator にコピーすると動作します (ただし、別の方法である必要があります)。

これは私の構成です:

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

java - Spring MVC で検証と重大なエラーを処理する方法

データ バインディングを使用してカスタム フォーム オブジェクト someForm に投稿された値を設定する Spring MVC アプリケーションがあります。コントローラーの興味深い部分は次のようになります。

SomeFormValidatorクラスは、Springs org.springframework.validation.Validatorインターフェイスを実装しています。これは、ユーザー入力を検証し、入力に関連するエラー メッセージを作成するのに最適ですが、ユーザーには表示できないが、見つからないなどのコントローラー入力に関連する、より重大なエラーの処理にはあまり適していないようです。投稿時に存在すると予想される隠しフィールド。このようなエラーは、アプリケーション エラーにつながるはずです。このようなエラーを処理するSpring MVCの方法は何ですか?

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

validation - Springはjsr 303を実装していますか、それとも拡張仕様ですか

スプリング検証が jsr 303 をサポートしているだけなのか、スプリング検証が hibernate-validator や apache-validator のような jsr 303 の実装なのか、私は混乱しています。

0 投票する
0 に答える
800 参照

maven - シンボル クラス ModelAttribute が見つかりません

コントローラーにそのようなメソッドがあります

しかし、私がそうすると、mvn packageコンパイルエラーが発生します-cannot find symbol

pom.xml には春の依存関係があります

javax.validation

どうしたの?

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

spring - 動的値を使用したSpringのカスタム検証?

次の 2 つのフィールドを持つフォームがあります。

これら 2 つの変数にバインドするフォーム バインド オブジェクトがあります。

ここで、@NotEmpty および @Pattern バリデーターを使用して上記の 2 つのフィールドを検証しますが、confirmPasswordがサーバー側のパスワードと一致することを確認する必要があります。

そうでない場合は、バインド結果を失敗させ、ユーザーにエラーを表示する必要があります。どうすればこれを達成できますか? 次のようなカスタム注釈を作成することを検討しました。

しかし、動的な値をアノテーションに渡すことはできませんか? このトリッキーな問題をどのように解決できますか。

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 に示されているように、バリデーターを手動で設定することも試みました。

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