問題タブ [jsr]
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.
java - フィールドを検証する @Size アノテーション
フィールドを検証する必要があります-secPhoneNumber(セカンダリ電話番号)。JSR検証を使用して以下の条件を満たす必要があります
- フィールドは空/null にすることができます
- それ以外の場合、データの長さは 10 でなければなりません。
以下のコードを試しました。フィールドは、フォームの送信時に常に検証されます。フィールドが空でない場合にのみ、フィールドの長さが 10 であることを検証するにはどうすればよいですか?
スプリングフォーム:
豆
java - @Vaildが機能していません
StudentHobbyオブジェクトのサイズ検証を確認したいのですが、@Size アノテーションと @valid アノテーションを使用しています。
@Size アノテーションで定義された値よりも少ない値を提供していますが、それでもエラーではなく結果が得られます。
私は物事を試しましたが、解決策はありませんでした。
StudentAdmissionController.java
学生.java
spring-dispatcher-servlet.xml
ここに私の入場ページがありますが、エラーではなくフォームを送信しています。 入学.htmlページ
この送信フォームは、1文字で値を送信した後に取得しています。 送信フォーム
java - タイプレベルの @Resource
@Resource はクラスレベルでも適用できることがわかりました:
http://docs.oracle.com/javaee/5/tutorial/doc/bncjk.html
クラスベースの注入 クラスベースの注入を使用するには、クラスを @Resource アノテーションで装飾し、必要な名前と型の要素を設定します。
@Resource(name="myMessageQueue", type="javax.jms.ConnectionFactory") public class SomeMessageBean { ... }
このように @Resource を使用した経験はありますか?
java - Spring MVC バインド フォーム オブジェクト CGLIB を使用した動的フォーム
ラジオ、テキスト、選択、選択マルチのそれぞれ X 数で構成される動的モデルがあります。これは基本的に、バックエンドの EAV データベースのようなものです。
この動的フォームに合計 N 個のフィールドを提示し、送信された動的モデル オブジェクトを検証する必要があります。これは、フィールド定義の正規表現を使用して検証されます。この検証を JSR 303 アノテーションを介して実行したいと考えています。
したがって、機能などを介して、Spring MVC開発を行う典型的な方法を使用してフォームオブジェクトをバインドしたいと思いModelAttribute
@Valid
ます。唯一の違いは、モデルオブジェクトがランタイムまで不明/未定義であることです。
私の傾向は、実行時に CGLIB などを使用してクラスを生成し、それを特別な taglib で提示してから、何らかの方法でリフレクションを使用して特別な検証を使用して検証することです。
このようなことは完全に可能性の範囲外ですか?繰り返しますが、通常の Spring MVC コントローラーとモデルを実行したいと思いますが、動的フォーム オブジェクトを使用します。
java - Java での Java 実装
Java言語のJSR 223実装はありますか? または、Java を解析して実行できるものでさえありますか?
私の意図は、Javascript や PHP のような開発中に Java のリロード時間をほぼゼロにすることです。JRebel にお金を払ったり、クラスローダー/ホットスワップ地獄に対処したりする必要はありません。したがって、実行時のパフォーマンスは問題ではありません。単純なツリーウォーカーで十分です。
ありがとう。