問題タブ [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.
java - Struts検証フレームワーク:検証の概要が空白です
バックグラウンド
私はStruts1.xを学習しており、現在検証フレームワークを使用しています。
問題
半作動状態です。現在、検証エラーが表示されていますが、JavaScriptアラートでは、検証の概要(によって生成されるもの<html:error>
)は空白です。まあ、検証エラーがあるはずの3つの箇条書きがありますが、テキストはありません。
- javascriptアラートを使用するとは思っていませんでした。検証の要約だけが必要です。可能であれば、どうすればこれをオフにできますか?
- 検証の概要にテキストがないのはなぜですか?
編集
役立つ場合は、ここにいくつかのコードがあります。
struts-config.xml
validate.xml
JSP HTML:
編集2
ここにいくつかのスクリーンショットがあります:
JavaScriptアラートの表示:
空白の検証の概要を表示しています:
java - 検証インターセプターのexcludemethodがstrut2で機能していません
struct2.0は初めてです。インターセプターを使用して最初の小さなアプリケーションを実行しようとしていますが、excecuteメソッドに対してのみ検証を使用したいと考えています。
ただし、populateメソッドとexcecuteメソッドの両方の前にvalidate関数を呼び出します。誰かが私が欠けているものを教えてもらえますか?
以下は私のSampleActionクラスです。
そして以下は私のstruct.xmlファイルです
ajax - struts2でajaxを使用した検証
私はajax検証を使用して以下を検証しました
golbali18nファイルのエラーには次の国際化を使用します
そしてこの検証ファイル
そして私はこのjavascriptをajax検証を使用するために置きました
しかし、コードを実行すると、アラートメッセージボックスに表示された整理されたJSONテキストが表示されません。フィールド名がエラーメッセージのフィールド名と異なり、2番目のフィールド名が欠落し、3番目のフィールド名がカットされます(つまり、carrierNoがrNoになります) )。
手伝って頂けますか。JSONエラーのフィールド名をエラーメッセージテキストと一致させたい
何が問題なのかわかったのですが、なぜそれが起こるのか、なぜなのかわかりません。常に最初の6文字を削除します。なぜこれが起こるのか
struts2 - accept 属性が機能していませんstruts2 のタグ
accept 属性を使用してアップロードするファイルのコンテンツ タイプを検証しようとしていますが、機能していないようです。これが私のコードです。
私も試しました
どちらも機能していませんが、何が問題なのですか?
jsp - メッセージストアインターセプターを使用したStruts2の検証
ユーザーをログインさせようとしているアクションがあります。
ご覧のとおり、ユーザー名またはパスワードが無効な場合は、CredentialExceptionをスローしてから、その例外メッセージをfieldErrorに入力します。アクションエラーを追加してみました。
いくつかのアドバイスとオンライン検索で、RegisteredUserAction.actionとMainAction.actionのそれぞれに保存とフェッチの注釈を使用して、MessageStoreInterceptorを使用することができました。
と
関連するstruts.xmlファイルの内容は次のとおりです。
テンプレートベースのアプローチを使用しており、ミドルコンテンツ(私の場合はLoginPage.jsp)がメインページに動的に含まれています。
私のpage.jsp(mainContentを含む):
私のlogin.jsp(含まれています):
リダイレクトは正しく機能し、ログインフォームが表示されますが、エラーは発生しません。struts.xmlでメッセージストアインターセプターを使用してみましたが、うまくいきませんでした。:(
java - Struts2のテキスト値が正しくない位置に表示されます
struts2ログインページを作成しました。このページには、ログインに必要なすべての基本コンポーネントがあります。ラベルにstruts2テキストタグを使用しています。以下は私のログインページのコードスニペットです。
下の画像に示すように、見出しの後にテキスト(デモの新機能?)が表示されるのを常に確認します。MessageBundleからテキストが読み取られます。同じ結果であるにもかかわらず、リソースバンドルを参照しているにもかかわらず、直接テキスト値を指定してみました。私が間違っていたところ。
struts2 - Struts 2 Xml 検証: 複数のフィールドに対する 1 つの検証セット
num1、num2などの数値フィールドがたくさんあります...今、同じ検証を複数回書くのではなく、すべてのフィールドに一連の検証を適用できる方法を探しています。
ここでは、requiredString および Number チェックの 2 つの検証のセットを示します。
ティア
java - ストラットは、非表示フィールドのフォーム検証をエスケープします
いくつかの条件に基づいていくつかのフィールドを非表示にしています。つまり、UIでは表示されませんが、送信ボタンをクリックすると、strutsはこれらの非表示のフィールドを検証しています。
非表示になっているフィールドを検証しないように支柱に指示する方法はありますか...つまり、UIに表示されている場合にのみこれらのフィールドを検証します。
struts1.2フレームワークを使用しています。
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を呼び出す必要があります