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

java - Struts検証フレームワーク:検証の概要が空白です

バックグラウンド

私はStruts1.xを学習しており、現在検証フレームワークを使用しています。

問題

半作動状態です。現在、検証エラーが表示されていますが、JavaScriptアラートでは、検証の概要(によって生成されるもの<html:error>)は空白です。まあ、検証エラーがあるはずの3つの箇条書きがありますが、テキストはありません。

  1. javascriptアラートを使用するとは思っていませんでした。検証の要約だけが必要です。可能であれば、どうすればこれをオフにできますか?
  2. 検証の概要にテキストがないのはなぜですか?

編集

役立つ場合は、ここにいくつかのコードがあります。

struts-config.xml

validate.xml

JSP HTML:

編集2

ここにいくつかのスクリーンショットがあります:

JavaScriptアラートの表示: JavaScriptアラートを表示しています

空白の検証の概要を表示しています: 空白の検証の概要を表示する

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

java - 検証インターセプターのexcludemethodがstrut2で機能していません

struct2.0は初めてです。インターセプターを使用して最初の小さなアプリケーションを実行しようとしていますが、excecuteメソッドに対してのみ検証を使用したいと考えています。

ただし、populateメソッドとexcecuteメソッドの両方の前にvalidate関数を呼び出します。誰かが私が欠けているものを教えてもらえますか?

以下は私のSampleActionクラスです。

そして以下は私のstruct.xmlファイルです

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

ajax - struts2でajaxを使用した検証

私はajax検証を使用して以下を検証しました

golbali18nファイルのエラーには次の国際化を使用します

そしてこの検証ファイル

そして私はこのjavascriptをajax検証を使用するために置きました


しかし、コードを実行すると、アラートメッセージボックスに表示された整理されたJSONテキストが表示されません。フィールド名がエラーメッセージのフィールド名と異なり、2番目のフィールド名が欠落し、3番目のフィールド名がカットされます(つまり、carrierNoがrNoになります) )。

手伝って頂けますか。JSONエラーのフィールド名をエラーメッセージテキストと一致させたい

何が問題なのかわかったのですが、なぜそれが起こるのか、なぜなのかわかりません。常に最初の6文字を削除します。なぜこれが起こるのか

ここに画像の説明を入力してください

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

struts2 - accept 属性が機能していませんstruts2 のタグ

accept 属性を使用してアップロードするファイルのコンテンツ タイプを検証しようとしていますが、機能していないようです。これが私のコードです。

私も試しました

どちらも機能していませんが、何が問題なのですか?

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

jsp - メッセージストアインターセプターを使用したStruts2の検証

ユーザーをログインさせようとしているアクションがあります。

ご覧のとおり、ユーザー名またはパスワードが無効な場合は、CredentialExceptionをスローしてから、その例外メッセージをfieldErrorに入力します。アクションエラーを追加してみました。

いくつかのアドバイスとオンライン検索で、RegisteredUserAction.actionとMainAction.actionのそれぞれに保存とフェッチの注釈を使用して、MessageStoreInterceptorを使用することができました。

関連するstruts.xmlファイルの内容は次のとおりです。

テンプレートベースのアプローチを使用しており、ミドルコンテンツ(私の場合はLoginPage.jsp)がメインページに動的に含まれています。

私のpage.jsp(mainContentを含む):

私のlogin.jsp(含まれています):

リダイレクトは正しく機能し、ログインフォームが表示されますが、エラーは発生しません。struts.xmlでメッセージストアインターセプターを使用してみましたが、うまくいきませんでした。:(

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

java - Struts2のテキスト値が正しくない位置に表示されます

struts2ログインページを作成しました。このページには、ログインに必要なすべての基本コンポーネントがあります。ラベルにstruts2テキストタグを使用しています。以下は私のログインページのコードスニペットです。

下の画像に示すように、見出しの後にテキスト(デモの新機能?)が表示されるのを常に確認します。MessageBundleからテキストが読み取られます。同じ結果であるにもかかわらず、リソースバンドルを参照しているにもかかわらず、直接テキスト値を指定してみました。私が間違っていたところ。

ここに画像の説明を入力してください

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

struts2 - Struts 2 Xml 検証: 複数のフィールドに対する 1 つの検証セット

num1、num2などの数値フィールドがたくさんあります...今、同じ検証を複数回書くのではなく、すべてのフィールドに一連の検証を適用できる方法を探しています。

ここでは、requiredString および Number チェックの 2 つの検証のセットを示します。

ティア

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

java - ストラットは、非表示フィールドのフォーム検証をエスケープします

いくつかの条件に基づいていくつかのフィールドを非表示にしています。つまり、UIでは表示されませんが、送信ボタンをクリックすると、strutsはこれらの非表示のフィールドを検証しています。

非表示になっているフィールドを検証しないように支柱に指示する方法はありますか...つまり、UIに表示されている場合にのみこれらのフィールドを検証します。

struts1.2フレームワークを使用しています。

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

struts - 検証が失敗したときに呼び出しを Action クラスに転送する

私はStruts 1.1アプリケーションに取り組んでいます。
JSP フォーム ページ (つまり、adduser.jsp) の検証を追加しました。
追加ボタンをクリックすると検証されます。そして、「Validator-XSS.xml」での検証は正常に機能しています。
しかし、検証が失敗すると、jsp フォーム ページ (つまり、adduser.jsp) である入力属性に転送されます。 ここで、JSP ページの代わりに JSP フォーム ページ (つまり adduser.jsp
) を開く別のアクション (ieopenAddUser.do) に呼び出しを転送する必要があります。

アップデート

struts-config.xml

XSS-validator.xml

jspファイルでユーザーの作成をクリックすると、createuser.doが呼び出されますフォームに詳細を入力した後、adduser.jspが開き、追加ボタンをクリックすると、adduser.do もXSS-validator.xmlを介して検証されますが、呼び出しはjspに行きます/adduser.jsp でもcreateuser.doを呼び出す必要があります