Jetspeed

<Jetspeed>J1用のポートレットで、サーブレットに処理を投げるポートレットを作成中。前に、CGIポートレットなるものを作ったから、その応用。本当は、J2のRewriterとかが使えればよいのかもしれないけど、自前のものを利用しよう。方法は、単に、RequestとResponseをラップして、RequestDispatcherに渡して、Responseに書き込まれたやつを取得して、ポートレットの出力として、出す。Responseだけラップすればいいかと思ったけど、Requestでサーブレットパスやコンテキストパスなども書き換えの必要があるから、Requestもラップすることにした。でも、まだ、ほかにもやることがありそうだ・・・。

コメントを残す

メールアドレスが公開されることはありません。