問題タブ [struts-validation]

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 投票する
4 に答える
2773 参照

java - UIで空白のままにすると、Strutsはnullとして表示されない長いフィールドを形成します

struts-config.xml内

validate.xml内

検証中-rules.xml

CustomFieldChecks.java内

誰かplzが私に知らせてもらえますか、UIでフィールドが空白のままになっている場合、値が0ではなくnullであることを確認するにはどうすればよいですか。そうする方法はありますか?ストラット1.2を使用しています

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

struts2 - フォーム送信前にStruts 2検証を無効にする方法は?

私はstruts2、Hibernateでプロジェクトをやっています。

ストラットでフォームを検証したい。を追加しましたがMyAction-validation.xml、かなりうまく機能します。(クライアント側で検証しないので、かなりうまく言います。<s:form/>タグのvalidate属性をtrueに設定しました)

最初にいくつかのエラーが表示され、グーグルで検索すると、入力名で結果を追加する必要があることがわかりました。だから今、私はそれがどのように機能するのか、そしてその理由をよく理解せずに、自分のアクションに入力名を含む結果を持っています。

私のアクションは、 myAction.action url によって呼び出されるとプレーンフォームを返し、フォームが送信されると、データはアクションパラメーターに直接送られ、データベースに保存されます。次に、入力されたフォームが成功メッセージとともに表示されます。フォーム フィールドは、送信時に検証する必要があります。ただし、アクションが呼び出されるたびに検証されます。アノテーションを試し@SkipValidationましたが、検証が完全にキャンセルされます。execute メソッドで validate メソッドを呼び出しても実行されません。System.out.printlnいくつかの行でテストしました。struts.xml での私のアクション定義は次のとおりです。

  1. クライアント側で検証を機能させるにはどうすればよいですか?
  2. フォームの送信時にのみ検証を実行し、アプリケーションによってフォーム フィールドが提供されたときに検証を無効にするにはどうすればよいですか?
  3. 入力結果名とは何ですか?なぜそれをアクション結果に追加する必要があったのですか?
0 投票する
2 に答える
863 参照

struts2 - strutsスタイルとjavascriptを見つけて/struts/フォルダーにコピーし、クライアント側の検証を有効にする必要がありますか?

クライアント側の検証は私には機能しません。最初は、ルートフォルダにコピーされないのはmyeclipseの障害だと思いましたが、その後、jsファイルとcssファイルがstrutsコアjarに存在することを発見しました。今、私は何をすべきか疑問に思います!すべてのjsファイルとcssファイルを見つけて適切なフォルダーからwebRootにコピーする必要がありますか、それとも構成を変更するなどのインテリジェントな回避策がありますか?支柱はそれらを自分でコピーする必要がありますか?

ストラット付きのタイルを使用しています。それが問題でしょうか?

私のJSPファイルはWEB-INFフォルダーにあります!それは何か問題を引き起こした可能性がありますか?

struts2-jqueryプラグインのようなものを使用して私の問題を解決できますか?

struts2を使用しています!

私のstruts2フィルター構成は

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

struts2 - デフォルト アクションの検証を削除する

アクションを ActionSupport に拡張して、Struts 検証を使用しています。

UI に特殊文字を追加しようとすると、入力で不正な文字が検出されたように、デフォルトの actionErrors がコレクションに追加されます。それらを削除して、もう一度やり直してください。

次に、UI に表示されるデフォルトの検証を削除する必要があります。私はそれに対処する考えがありません。

私のコードは次のようなものです:

私の検証アクションクラスは次のようなものです:

問題を理解するのに役立つことを願っています。

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

java - Struts 1.2 intRange Validation の取得に失敗しました

intRange のパスワード検証に失敗しました。検証は Validator フレームワークを使用して行われます。パスワードに必要な検証は正常に機能しており、メッセージが適切に表示されています。しかし、intRange 検証は失敗しています。パスワードの範囲が 4 ~ 8 の場合でも、検証メッセージが表示されます。

以下はコードです:

このエントリは、リソース プロパティ ファイルにあります。

errors.range={0} is not in the range {1} through {2}.

パスワード入力のサイズに関係なく、メッセージが表示されます。

私は何かが欠けているかもしれませんが、残念ながらそれを理解することはできません:(

これについて教えてください。

よろしく、

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

struts - Struts 1.3 は xml ValidatorForm を使用して検証できません

シンプルなログイン ページを作成し、struts を使用して検証しようとしていますValidatorFormが、機能していません。しかし、同じコードがDynaValidatorForm. 何が問題なのか理解できません。ログインボタンをクリックしてもエラーは表示されません。これが私のコードです。

login.jsp

LoginAction.java

struts.config

valdiation.xml

ありがとうございました。

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

jakarta-ee - ドロップダウンのstruts2検証

フォームでは、dropkickプラグインを使用したスタイリッシュなselectboxがあります。サーバー側の検証をどのように書くべきですか。1つの非表示フィールドで試しましたが、選択ボックスから任意の値を選択すると、その値が非表示に割り当てられ、

隠しフィールドのサーバー側検証を作成しました

私の問題は、送信ボタンをクリックすると検証は機能しますが、ドロップダウンが選択されないことです

私は構造を持っています

ドロップダウン選択ボックスのサーバー側検証を作成する方法。何か案が?

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

jakarta-ee - パスワードの正規表現には、少なくとも 1 つの大文字と、最小 7 文字、最大 15 文字の数字が 1 つずつ含まれます

パスワードフィールドを検証するためにstruts 2アノテーション検証を使用していますが、コーディングが正しいものを与えるとエラーが表示されます

何か案が?

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

java - MobileNo validation エラーと日時の検証手法

私は、10桁の番号の携帯電話番号の検証を提供しようとしているStruts 2アプリケーションに取り組んでいます。

10 桁の数字のみを許可していますが、10 桁の数字を入力しても検証エラー メッセージが表示され、日時ピッカー DOJO タグの検証を実行できる購入方法があるかどうかも知りたいです。

Empaction-validation.xml

登録フォームは

私のBeanクラスでは、longタイプです

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

java - Struts 1.x の validate() と validation.xml

私は Struts 1.x で検証フレームワークを使用しており、いくつかの検証を で宣言していvalidation.xmlます。

もう少し複雑な検証が必要だったのでvalidate()、フォームのメソッドもオーバーライドしました。

validate()メソッドをオーバーライドすると、 の使用が取り消されることが判明しましたvalidation.xml。これは本当ですか?

validate()と は同じアクション フォーム上でvalidation.xml共存できますか?