問題タブ [struts2-interceptors]

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 投票する
0 に答える
242 参照

struts2 - Struts2 セッション クラスタ - シリアル化されていないオブジェクトの問題 - TokenSessionInterceptor を使用する場合 (2.3.16) バージョン

ベース アプリケーションの 1 つでセッション クラスタリングを構成しようとしていますstruts2が、アプリケーションで使用すると失敗TokenSessionInterceptorします。セッションの永続化が進行中の場合、次のエラーがログに記録されます。

この問題の修正について言及している同様の問題の参照をここで見ましたが、バージョン 2.3.16 を使用した場合でも問題は存在します。

誰かがそれに対する解決策を持っているかどうか教えてください。

ありがとう

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

java - インターセプターの実行を無効にする

私は Struts 2 に取り組んでいます。Interceptor の実装中に、次の質問に出くわしました。

インターセプターの実行を構成またはその他の方法でまとめて停止することはできますか?

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

java - Login Interceptor(Custom Interceptor) アクションパラメータをクリアする

インターセプターのコードは次のとおりです。

特定のアクションを呼び出すと、インターセプターが呼び出されます。しかし、アクションのパラメーターは null になっています。インターセプターなしでコードを実行すると、正常に動作します。いろいろな方法で解決しようとしましたが、解決策が見つかりませんでした。

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

jsp - Struts 2 のすべてのページのヘッダーにユーザー名を表示する

アプリへの認証にインターセプターを使用しました。それを正常に動作するように追加しましたdefaultStackHibernate。目的の結果が得られています。唯一の問題は、すべてのページのヘッダーにユーザー名を表示したいということです。

私はこれを試しまし<s:property value="name"></s:property>たが、ウェルカムページでしか機能しません.インターセプターから呼び出しているすべてのアクションに、またはjspに直接、ユーザー名などの変数を送信する方法はありますか?

他のアクションにアクセスすると、セッション null が返されます。

以下は、ヘッダー ページ jsp のコードの一部です。

以下は私の

LoginActionクラス:

AuthenticationInterceptorクラス :

struts.xml:

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

java - HttpSession で nullpointer につながる Token/TokenSession インターセプター

私は struts2 Web アプリケーションに取り組んでおり、トークン インターセプターを使用して CSRF の脆弱性を処理しています。

私がやっていることは成功とエラーです。ユーザーを同じページにリダイレクトしますが、アクションエラーまたは成功メッセージが表示されます。

token/tokenSession インターセプターがなくてもすべて正常に動作していますが、インターセプターを使用していると NullPointerException が発生します。

スタックトレース

アクションクラス

  1. コードの何が問題になっていますか?

  2. 同じページでリダイレクトすると問題が発生します (送信されたトークンは、新しく生成されたトークンとは異なります)?

  3. はいの場合、他のページにリダイレクトせずにこの状況をどのように処理すればよいですか?
0 投票する
3 に答える
1221 参照

java - struts2 でインターセプターを使用する場合の NullPointerException

私の問題は、Struts2 を使用して webapp にログインし、休止状態にしようとすると、null ポインター例外が発生するということです。

ログインアクション:

UserDaoImpl クラス:

AuthenticationInterceptor クラス:

ウェルカム アクション クラス :

Struts.xml

ログイン jsp :

編集1:

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

java - ajax/json を使用して csrf-token を一致させることができません

ユーザー名、パスワード、およびキャプチャを含むサインイン ポップアップを含む 1 つのログイン ページがあります。ajax (戻り値は json ) を使用してフォームを投稿しようとするたびに、次のようなエラーが発生します。

com.opensymphony.xwork2.ognl.OgnlValueStack -'struts.token.name''[Ljava.lang.String;@53401791'ognl.OgnlException を持つ式の設定エラー:ソースが null の場合getProperty(null, "token")

フォーム トークン B4KX7L4ER1FXK5BRJZJ19QTGG4EGRGME がセッション トークン null と一致しません

ログイン.jsp

と body タグの内側

Signin.jsp (ログイン用ポップアップ)

Struts.xml

トークンがアクションに正しく渡されるのを妨げているのは何ですか?