問題タブ [interceptorstack]
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.
login - Struts2インターセプターオーバーフロー例外
Struts2 + Spring + Hibernateを使用してWebアプリケーションのログインモジュールに取り組んでいます。ユーザーがサイト内を移動したい場合は、ユーザーに強制的にログインさせたいと考えています。
LoginInterceptorを持っています
私のstruts.xml
しかし、プロジェクトを実行すると、オーバーフロー例外が発生します。スタックトレースには何もありませんが、Mozillaは次のように通知します。
と
数回繰り返されます。理由はわかりませんが、インターセプターが多く、これ以外にもうまく機能します。
struts2 - Struts2 インターセプターの順序に関する問題
次のインターセプタースタックが定義されています
この場合、UI からの値はアクションに送信されません。これは、「必要な」検証が常に失敗するためです。インターセプターの順序を最初に「ワークフロー」に変更してから「検証」に変更すると、値が送信され、値を検証せずにアクションが実行されます。検証とデータ送信を順番に保つために、インターセプターの順序はどうあるべきか。
struts.xml
struts2 - Struts 2:defaultStackインターセプターからの検証からメソッドを除外する
Struts 2の1つのアクションのフォーム検証を無効にできるようにしたいのですが、インターセプタースタックの残りの部分は引き続き実行できます。
ユーザーがログインしているかどうかを確認するインターセプターがあります。これは常に実行したいのですが、一部のアクション(たとえば、情報の入力)では、アクションvalidate
を呼び出さないようにします。
私は次のようなことをしてみました:
bankingAuthenticator
ただし、インターセプターと検証の両方をスキップします。
validation - Struts2は単一のテキストフィールドで3回検証します
私はStruts(2.2.3)で本当に腹立たしい問題を抱えています。これがActionName-validation.xmlでの私のフィールド検証です
アクションクラスにvalidate()メソッドがありません。そして、私は私のアクションクラスにこれを持っています:
txtRequestDateFromフィールドに文字を入力すると、3つの検証メッセージが表示されます。
こんな感じ
カスタムテーマがありますが、SIMPLEテーマからの変更はほとんどないと確信しています。私のインターセプタースタックは、ほとんど同じデフォルト値スタックです。
スタックからconversionErrorインターセプターを削除することで、1つのフィールドエラーを削除できることがわかりました。しかし、それがこの問題を引き起こすとは思わない。Strutsは、開発者によってのみ定義されたエラーを表示できるはずですよね?
これで私を助けてください
struts2 - Struts インターセプターのワークフロー
Struts2 では、インターセプター スタックを定義しており、First in First Out 方式で呼び出されます。したがって、後処理段階で、以前のインターセプターの 1 つが制御文字列を返し、結果としてクライアントへの応答をレンダリングするとどうなるでしょうか。左のインターセプターが処理されるかどうかを知りたいです。
tomcat - struts2のClearCacheInterceptor
私のWebアプリケーションにはClearCacheInterceptor
、ログアウトアクションの実行後にキャッチをクリアして、ユーザーが[戻る]ボタンをクリックした場合に前のページが表示されないようにするために含めたいと思います。コードを実行すると正常に動作しますが、ログインして他のアクションを実行できますが、ログアウトをクリックするとエラーが表示されます。これが私のコードです
}
ログアウトコード
私のstruts.xmlアクションファイル
ログのエラーメッセージは
java - Struts 2インターセプターは休止状態インターセプターとは異なりますか?
struts2 と hibernate が使用されているアプリケーションを使用しています。ユーザーによる不正なページへのアクセスを制限します。Strutsインターセプターを実装してみました。しかし、struts.xml ファイルでインターセプター タグに言及した後、私の Java ページの httpsession オブジェクトが をスローし始めましたjava.lang.NullPointerException
。休止状態が使用されている場合、Struts インターセプターを使用できないかどうか疑問に思っていましたか? または、私の目的を達成するために休止状態インターセプターと呼ばれるものはありますか。
スタックトレース
Struts.xml
セッションオブジェクトを使用したコード
struts2 - Interceptor を使用すると、アクション クラスで Struts2 パラメータが null になる
インターセプターを使用している場合、Action クラスの値が null になります。インターセプターを削除しました。値は JSP ページから完全に得られます。
ログイン.jsp
LoginAction.java
web.xml
struts.xml (作業バージョン)
struts.xml (動作しないバージョン)
AuthenticationInterceptor.java
ログ ステートメント (両方の場合)
助言がありますか?
struts2 - struts2インターセプターのメソッドを除外できません
私はこの質問で仲間の反対の問題を抱えています: Struts 2:defaultStackインターセプターからの検証からメソッドを除外する
上記の質問には、すべてのメソッドが除外されていることが含まれていました。私の問題は、どのメソッドも除外されていないということです。
LoginActionのshowLoginメソッドを無視するようにauthenticationInterceptorを取得しようとしています。
ただし、loginInitialに転送するたびに、showLoginメソッドが除外されていても、インターセプターがそれを取得します。
名前の問題を確認し、アクション内のinterceptor-refにいくつかの異なる値を入れてみましたが、何も機能していないようです。
loginIntialに転送するときにauthorizationInterceptorをスキップする適切な方法は何ですか?