問題タブ [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.
struts2 - Struts 2のさまざまなパッケージで定義されているインターセプターを使用する方法は?
インターセプターを次のように定義しました。
次に、別の名前空間でmyStackを使用します。
パッケージの投稿で、 myStackという名前のインターセプタースタックが見つからなかったため、これは機能しませんでした。どうすればこの問題を解決できますか?
java - Struts 2 で他のアクションから単一のアクションにグローバルに例外を渡す方法
ErrorAction
という単一のアクション ファイルに例外をグローバルに渡したいと考えていますIndex
。
これが私のstruts.xml
ファイルです:
struts2 - カスタムインターセプターが機能しない理由
時間を記録するために使用されるカスタムインターセプターを定義しましたが、機能しません。これが私のカスタムインターセプターコードです:
src
新しいxmlファイルを定義します:ecs-default.xml(パッケージの直下にあります)
およびstruts.xmlファイル:
コードをデバッグすると、com.opensymphony.xwork2.DefaultActionInvocation
クラスでList<InterceptorMapping> interceptorList = new ArrayList<InterceptorMapping>(proxy.getConfig().getInterceptors());
、proxy.getConfig().getInterceptors()
struts-default.xmlで定義されたdefaultStackの18個のインターセプターが返されますが、ecsTimerインターセプターは含まれていません。なぜ?構成に問題がありますか?ありがとう。
java - Struts2 アクションは、(インターセプターを使用して) アクションを他のサーバーにリダイレクトすると実行できませんでした。
にリクエストを送信し、ActLand
ログインintercept()
していない場合は にリダイレクトしLogin.jsp
ます。
struts.xml
:_
インターセプター:
エラー:
すみません、指示されたことはすべてやったと思いますが、状況は複雑です...
java - 「クラス xxx で 'xxx' を設定中に予期しない例外がキャッチされました: 値 ['x', ] で式 'xxx' を設定中にエラーが発生しました
ModelDriven<Transporter>
クエリ文字列を介して実装するアクション クラスにいくつかのパラメーターを渡しています。
アクション クラスは次のとおりです。
サーバー端末に次のメッセージが表示されます。
ログ レベルは ですがSEVERE
、これらのパラメーターの値はアクション クラスで次のように使用できます。
edit()
メソッドで。
paramsPrepareParamsStack
を then に置き換えると、defaultStack
これらのメッセージは消えます。
のような式['DHL', ]
は配列を示します。ただし、モデル内の と は、タイプtransporterId
およびそれぞれです。transporterName
Long
String
私は何を間違っていますか?