0

Struts 2 アプリケーションにフィルターを追加しました。このフィルターを使用して、Cookie の値を確認しています。適切な Cookie が見つかった場合は、ユーザーを通常のログイン ページではなくホームページにリダイレクトします。ホームページを表示するために、ホームページに関連付けられたstruts 2アクションを呼び出したいと思います。フィルターからhomepage.execute()メソッドを呼び出してみましたが、これはホームページに関連付けられた結果(jspページ)を表示しません。フィッタークラスからホームページアクションを呼び出す方法を教えてください。

4

1 に答える 1

2

あなたの要件が何であるかはわかりませんが、通常は Struts 2 インターセプターを使用することをお勧めします。とにかく、フレームワークのものをトリガーしないため、Java から直接アクションを呼び出すことはできません。代わりに、アクションのマップされた URL にリダイレクトすることを検討する必要があります (例:response.sendRedirect("http://your_host_name/your_action_name.action") )

于 2011-08-21T07:42:17.063 に答える