問題タブ [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.
spring-mvc - Thymeleaf のグローバル エラー
Thymeleaf には 3 種類のエラーが存在することがわかっています。FieldError、AllError、Global Error など。
グローバルエラーについて何か考えを教えてくれる人はいますか? グローバルエラーを表示するには? AllError があるのに、なぜ Global Error が必要なのですか?
前もって感謝します。
spring - hibernate-validation からのデフォルトの ValidationMessages.properties のオーバーライド
Spring MVC アプリケーションでデフォルトの hibernate-validation (5.0.2 バージョン) から ValidationMessages.properties をオーバーライドしようとしています。
ただし、jar の内部 ValidationMessages.properties を使用し続けます。
更新: *.properties ファイルを org\hibernate\validator にコピーすると動作します (ただし、別の方法である必要があります)。
これは私の構成です:
java - Spring MVC で検証と重大なエラーを処理する方法
データ バインディングを使用してカスタム フォーム オブジェクト someForm に投稿された値を設定する Spring MVC アプリケーションがあります。コントローラーの興味深い部分は次のようになります。
SomeFormValidatorクラスは、Springs org.springframework.validation.Validatorインターフェイスを実装しています。これは、ユーザー入力を検証し、入力に関連するエラー メッセージを作成するのに最適ですが、ユーザーには表示できないが、見つからないなどのコントローラー入力に関連する、より重大なエラーの処理にはあまり適していないようです。投稿時に存在すると予想される隠しフィールド。このようなエラーは、アプリケーション エラーにつながるはずです。このようなエラーを処理するSpring MVCの方法は何ですか?
validation - Springはjsr 303を実装していますか、それとも拡張仕様ですか
スプリング検証が jsr 303 をサポートしているだけなのか、スプリング検証が hibernate-validator や apache-validator のような jsr 303 の実装なのか、私は混乱しています。
maven - シンボル クラス ModelAttribute が見つかりません
コントローラーにそのようなメソッドがあります
しかし、私がそうすると、mvn package
コンパイルエラーが発生します-cannot find symbol
pom.xml には春の依存関係があります
とjavax.validation
どうしたの?
spring - 動的値を使用したSpringのカスタム検証?
次の 2 つのフィールドを持つフォームがあります。
これら 2 つの変数にバインドするフォーム バインド オブジェクトがあります。
ここで、@NotEmpty および @Pattern バリデーターを使用して上記の 2 つのフィールドを検証しますが、confirmPasswordがサーバー側のパスワードと一致することを確認する必要があります。
そうでない場合は、バインド結果を失敗させ、ユーザーにエラーを表示する必要があります。どうすればこれを達成できますか? 次のようなカスタム注釈を作成することを検討しました。
しかし、動的な値をアノテーションに渡すことはできませんか? このトリッキーな問題をどのように解決できますか。
spring - 春の検証エラーをフォーマットして
区切り文字を「、」に置き換える方法
私の Web ページには、検証中のフィールドの横に多くの横方向のスペースがあり、1 つのフィールドのすべての検証エラーをコンマで区切って表示したいと考えています。
現在、通常、複数の春のエラーメッセージが次のように html にフォーマットされています。
私が欲しいのは、次のようなエラーメッセージを出力する format(ter) を指定することです:
これをグローバルに、または少なくともコントローラーごとに initBinder メソッドで行うことは可能ですか?
ありがとう。
spring - 継承されたフィールドの Spring Validation rejectValue
私は例外を取得します
次のコード スニペットから:
バリデータ用:
そのようなデータ階層がある場合
ここで実際の例を参照してください:ここ
更新 1 : 明確にするために。問題は、各要素が実行時に特定の属性を持っているが、コンパイル時には持っていないオブジェクトのコレクションを持つオブジェクトでrejectValueを試みていることです。Spring は Bean のプロパティを使用してこれらのフィールドを解決し、継承された属性を見つけることができません。問題は、Spring が継承されたフィールドを何らかの方法で解決することを説明できるかどうかです。
java - 拒否された値の null スプリング検証の取得
こんにちは私のプロジェクトで、フォームを検証しようとしているときに、検証が失敗してもエラーメッセージが表示されません(フォームが送信されず、検証失敗ブロックに入ります)
これが私のコードです
しかし、デバッグすると、以下が表示されます
これが私がjspファイルに表示する方法です
ただし、デバッグ時に以下のイベントが表示された場合 (1 エラーは正しい)
jspに表示されないのはなぜですか?
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/people
PeopleValidator がすべてを拒否しているため、URL に POST すると何らかのエラーが発生することが予想されます。ただし、エラーはスローされず、バリデーターは呼び出されません。
spring-data-rest ドキュメントのセクション 5.1 に示されているように、バリデーターを手動で設定することも試みました。
私は何が欠けていますか?