Jetspeed

<Jetspeed>あいかわらず、どこで、ポートレットのセッションにJSTLとStrutsに関するロケール情報を入れればいいかを考える。Jetspeed も Spring を使って、コンポーネントでいろいろ管理しているけど、それはそれで追いかけると、ややこしい気がする。単に私自身がそれになれていないせいもあるが・・・。ServletRequestFactoryImplで入れればいいかなっと思ったけど、ここのリクエストって、ポータルサーバーのリクエストだよね・・・。というわけで却下。となると、ServletPortletInvokerあたりかな・・・。

Jetspeed

<Jetspeed>言語切り替えで Struts や JSTL をサポートするために、ポートレットのセッションについて考える(結構、はまってきたため・・・)。PortletSession について、ちょっと誤認をしていた。てっきり、APPLICATION_SCOPEで扱えば、すべてのポートレットで共有できるのかと思っていた・・・。っで、ドキュメントをよく読むと、ポートレットアプリケーション内のすべてのポートレットやサーブレットなどで共有できるとのことだ。このポートレットアプリケーションという部分にはまっていたように思う。つまり、ポータルサーバー上のすべてのポートレットじゃなくて、war で構成されるアプリケーション内のポートレットで 共有できると言うことだな。今まで何気なく、ポートレットアプリケーションないでPortletMessaging とか使っていたけど、今回これにはまって、ちょっとレベルアップ 🙂

Jetspeed

<Jetspeed>ロケールセレクタで JSTL と Struts をサポートしようと思い、セッションにロケールをjavax.servlet.jsp.jstl.fmt.locale.sessionとorg.apache.struts.action.LOCALEキーに追加しようとしたけど、うまく動いていないな・・・。はて、なぜだろう・・・。