>>45
>ページの生成はまずコンストラクタが呼ばれるので、
その前にWOComponentやApplicationのpageWithName()が呼ばれるので、
そこでハンドリングして別ページを返すという手も有るかと思います。
セッションオブジェクトは引数のWOContextからゲットできます。

リダイレクトで良いならappendToResponseをオーバーライドしてWOResonseに
Status 302をセットしてLocationにWOContextのurlWithRequestHandlerKeyとか
directActionURLForActionNamedで作成したURLをセットすればリダイレクトできます。
これならサブコンポーネントとして作ることも可能かも。

HTMLを表示するだけならappendToResponseをオーバーライドしてWOResonseにsetContent(文字列)
で表示文字列も変えられます。response.setContent(pageWithName("ページ名").generateResponse().content())
でforwardっぽいことが出来てるような気もしますけど、整合性取れてるか自信有りません。