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

struts - Struts DynaValidatorActionForm は、一重引用符 (') で文字列変数を設定していません

ユーザーがドロップダウンリストから値の1つを選択できるように、ドロップダウンリストを持つjspページがあります。

を使用してDynaValidatorActionFormいます。一部の値には (Java の) のように一重引用符が含まれています。サーバー側から値を受け取ると、一重引用符がフォームに入力されず、代わりに返されます(Javas)。これで問題を特定するのを手伝ってくれる人はいますか? このシナリオで処理しなければならないことは何ですか?

Java クラス

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

validation - Struts Validator のデフォルト メッセージの変更

私は struts2 が初めてです。検証用の XML ファイルを作成しましたが、フォームをテストすると、XML ファイルで構成したエラー メッセージが表示されません。代わりに、次のような Struts 2 デフォルト メッセージが表示されます。

フィールド「capteur.ENERGIE_CAPTEUR」の無効なフィールド値。

デフォルトのメッセージではなく、XML ファイルで設定されたメッセージを struts2 に出力させる方法はありますか?

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

java - Struts 2 重複アクションを避ける

Struts 2 アプリケーションで以下のサンプルを検討してください。これはグリッドを表示するページで、ユーザーは同じグリッドを PDF にエクスポートできます。

2 つのアクションを持つクラスを開発します。1 つのアクションはグリッドを JSON として返し、もう 1 つのアクションは同じグリッドを PDF にエクスポートします。

コードの構造は次のとおりです。

2 つの異なるアクション マップが定義されており/ShowGrid/ExportGrid

ご覧のとおり、上記のメソッドには多くの共通構造があります。

  • 検証が重複しています(私の使用例では、検証ルールはLOTです)
  • サービスメソッドの呼び出しが重複しています

これを回避する方法はありますか?!

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

java - Struts Validator を使用して、すべてのフィールドが空かどうかを確認できますか?

struts 1バリデータフレームワークを利用するために、古いプロジェクトの一部を書き直しています。

次のような他の形式で再利用できる正規表現を使用して、個々のフィールドごとに検証ルールを調整しました。

実装する検証が 1 つ残っています。送信する前に、ユーザーがいずれかのフィールドに入力していることを確認する必要があります。FAQ を見ると、validwhenフィールドを相互に検証するために使用できるような条件があることがわかりましたが、間違っていなければ、フォームのフィールドの 1 つに添付する必要があります。

これを書くと:

テストは、フィールド「idNumber」が空でない場合にのみ試行されますよね? FAQ には次のように記載されています。

「必須」ではないフィールドは、フィールドが null であるか、長さがゼロの場合、他の検証をスキップします。

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

struts-1 - バリデーターフォームとバリデーターアクションフォームの違い

Struts ベースのアプリケーションで、ValidatorForm、ValidatorActionForm、およびそれらの動的バリアントをいつ使用する必要がありますか?

0 投票する
3 に答える
255 参照

jsp - すべてのページに addActionMessage が表示されないようにする方法

すべてのページを表示する JSP ページでこのメッセージを回避する方法。

JSP:

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

validation - Struts 2 検証 xml と検証メソッド

こんにちは皆さん、私は J2EE テクノロジに取り組んでいるアプリケーション エンジニアです。最近、入力ページに動的フィールドを表示する必要があるという 1 つの要件がありました。これは、Ajax 呼び出しから来て、1nの可能性があります。つまり、それらの名前は固定されていないので、私はフォームフィールドにすることはできません。

私はそれを行うことができますが、次は検証です。それらをフォームフィールドとして作成できないため、アクションクラス内の検証メソッドでそれらを検証しています。私は1つの疑問があります..

私の Struts バリデーションに残りのフォーム フィールドに対する他のバリデーション ルールが含まれているとします。また、false としてショート サーキットを維持し、バリデーション xml が false を返すとします。その場合、アクション内の validate メソッドが実行されるかどうかは? またはワークフローインターセプターはstruts-validation.xml、検証メソッドを実行せずに直接戻りますか?

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

c# - Struts の validation.xml に基づいて C# でデータを検証するにはどうすればよいですか?

Struts からのvalidation.xmlファイルがあり、それに基づいて .NET でサーバー側の検証を実装しようとしています。ファイルにはvalidation.xmlファイルが付属していvalidationMessages.propertiesます。Struts 検証ファイルに基づいて検証を実行できる .NET ライブラリはありますか?

これが一度も行われたことがない場合は、そのようなクラスを作成する必要があります。検証ファイルは長すぎて複雑すぎて、単なる C# ロジックとして実装することはできません。ここで疑問が生じます: どうすれば始められるのでしょうか?

最終的な目標は、C# クラスにすべてのフィールドのプロパティを設定し、そのクラスをパラメーターとして検証メソッドを実行し、検証エラー メッセージのリストを返す (または成功した場合はエラーを返さない) ことができるようにすることです。

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

java - Struts2 バリデーター

Strutsバリデーターの問題に直面しています。

私はこのようなオブジェクトを持っています:

と :

係数にバリデーターを追加したいのMyAction-validation.xmlですが、これを行う方法がわかりません。単純なバリデーターを追加する方法は知っていますが、サブマップを持つサブリストがある場合はわかりません:(

私の生成されたhtmlコードは次のようになります:

フィールドにバリデーターを追加するにはどうすればよいCoefficientですか?

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

java - Struts2 の Date Field Validator で最大パラメータを指定する方法は?

これは日付型の検証フィールドでcurrent、アクション クラスに get と setter を持つ非表示の変数です。

上記のコードは min で機能していますが、max 値は空白です..