0

Interceptorで「リダイレクト/転送」タイプのStruts2アクションを識別する方法を探していたので、その特定のタイプのアクションに共通のコードを追加できます。

Struts2に、それがどのタイプのアクションであるかを見つける方法はありますか?

前もって感謝します。

4

1 に答える 1

2

RedirectActionまたはForwardActionと呼ばれるものはなく、必要なものはRedirectResultTypeです。

インターセプターにはActionInvocation、メソッドへのパスのインスタンスがあり、オブジェクトinterceptから結果を取得してActionInvocation、ユースケースに従ってチェックできます。さまざまな結果がここに一覧表示されます

public String intercept(ActionInvocation actionInvocation) {
   //After invoking the action you can get the result of from ActionInvocation.
   Result result = actionInvocation.getResult();
   //As per your use case you can check against different types.
}
于 2012-06-05T06:36:21.427 に答える