問題タブ [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.

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

login - Struts2インターセプターオーバーフロー例外

Struts2 + Spring + Hibernateを使用してWebアプリケーションのログインモジュールに取り組んでいます。ユーザーがサイト内を移動したい場合は、ユーザーに強制的にログインさせたいと考えています。

LoginInterceptorを持っています

私のstruts.xml

しかし、プロジェクトを実行すると、オーバーフロー例外が発生します。スタックトレースには何もありませんが、Mozillaは次のように通知します。

数回繰り返されます。理由はわかりませんが、インターセプターが多く、これ以外にもうまく機能します。

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

struts2 - Struts2 インターセプターの順序に関する問題

次のインターセプタースタックが定義されています

この場合、UI からの値はアクションに送信されません。これは、「必要な」検証が常に失敗するためです。インターセプターの順序を最初に「ワークフロー」に変更してから「検証」に変更すると、値が送信され、値を検証せずにアクションが実行されます。検証とデータ送信を順番に保つために、インターセプターの順序はどうあるべきか。

struts.xml

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

struts2 - Struts 2:defaultStackインターセプターからの検証からメソッドを除外する

Struts 2の1つのアクションのフォーム検証を無効にできるようにしたいのですが、インターセプタースタックの残りの部分は引き続き実行できます。

ユーザーがログインしているかどうかを確認するインターセプターがあります。これは常に実行したいのですが、一部のアクション(たとえば、情報の入力)では、アクションvalidateを呼び出さないようにします。

私は次のようなことをしてみました:

bankingAuthenticatorただし、インターセプターと検証の両方をスキップします。

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

validation - Struts2は単一のテキストフィールドで3回検証します

私はStruts(2.2.3)で本当に腹立たしい問題を抱えています。これがActionName-validation.xmlでの私のフィールド検証です

アクションクラスにvalidate()メソッドがありません。そして、私は私のアクションクラスにこれを持っています:

txtRequestDateFromフィールドに文字を入力すると、3つの検証メッセージが表示されます。

こんな感じ

カスタムテーマがありますが、SIMPLEテーマからの変更はほとんどないと確信しています。私のインターセプタースタックは、ほとんど同じデフォルト値スタックです。

スタックからconversionErrorインターセプターを削除することで、1つのフィールドエラーを削除できることがわかりました。しかし、それがこの問題を引き起こすとは思わない。Strutsは、開発者によってのみ定義されたエラーを表示できるはずですよね?

これで私を助けてください

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

struts2 - Struts インターセプターのワークフロー

Struts2 では、インターセプター スタックを定義しており、First in First Out 方式で呼び出されます。したがって、後処理段階で、以前のインターセプターの 1 つが制御文字列を返し、結果としてクライアントへの応答をレンダリングするとどうなるでしょうか。左のインターセプターが処理されるかどうかを知りたいです。

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

tomcat - struts2のClearCacheInterceptor

私のWebアプリケーションにはClearCacheInterceptor、ログアウトアクションの実行後にキャッチをクリアして、ユーザーが[戻る]ボタンをクリックした場合に前のページが表示されないようにするために含めたいと思います。コードを実行すると正常に動作しますが、ログインして他のアクションを実行できますが、ログアウトをクリックするとエラーが表示されます。これが私のコードです

}

ログアウトコード

私のstruts.xmlアクションファイル

ログのエラーメッセージは

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

java - Struts 2インターセプターは休止状態インターセプターとは異なりますか?

struts2 と hibernate が使用されているアプリケーションを使用しています。ユーザーによる不正なページへのアクセスを制限します。Strutsインターセプターを実装してみました。しかし、struts.xml ファイルでインターセプター タグに言及した後、私の Java ページの httpsession オブジェクトが をスローし始めましたjava.lang.NullPointerException。休止状態が使用されている場合、Struts インターセプターを使用できないかどうか疑問に思っていましたか? または、私の目的を達成するために休止状態インターセプターと呼ばれるものはありますか。

スタックトレース

Struts.xml

セッションオブジェクトを使用したコード

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

struts2 - Interceptor を使用すると、アクション クラスで Struts2 パラメータが null になる

インターセプターを使用している場合、Action クラスの値が null になります。インターセプターを削除しました。値は JSP ページから完全に得られます。

ログイン.jsp

LoginAction.java

web.xml

struts.xml (作業バージョン)

struts.xml (動作しないバージョン)

AuthenticationInterceptor.java

ログ ステートメント (両方の場合)

助言がありますか?

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

struts2 - struts2インターセプターのメソッドを除外できません

私はこの質問で仲間の反対の問題を抱えています: Struts 2:defaultStackインターセプターからの検証からメソッドを除外する

上記の質問には、すべてのメソッドが除外されていることが含まれていました。私の問題は、どのメソッドも除外されていないということです。

LoginActionのshowLoginメソッドを無視するようにauthenticationInterceptorを取得しようとしています。

ただし、loginInitialに転送するたびに、showLoginメソッドが除外されていても、インターセプターがそれを取得します。

名前の問題を確認し、アクション内のinterceptor-refにいくつかの異なる値を入れてみましたが、何も機能していないようです。

loginIntialに転送するときにauthorizationInterceptorをスキップする適切な方法は何ですか?