J2

<J2>ActionResponce#setRenderParameter()の問題を調べる。どうやら、ここで与えた値は、PortletRequest#getParameter()で取得するらしい。つまり、x-www-form-urlencodedで変換されている必要がある気がする。これを失敗しているのかね。とりあえず、URLEncoderをgrepしたけど、見つからないので、そのまま渡して、マルチバイトだから文字化けというパターンの気がするな。

<J2>portlet:paramタグの問題は、あれはあれで仕方がない気もしてきた。そのparamタグがELをサポートするとなると、いろいろとplutoで実装しないといけない。taglibsのライブラリを使えば、簡単に実装もできそうな気もするけど、それにPortal APIが依存するのもなんだしな・・・。たぶん、これは、JSP 2.0 がデフォルトになれば、自然と解決される問題な気もするし、c:urlタグを用いれば回避できるので、放置しよう。

J2

<J2>hello.jsp を更新されてしまった。うーん、せっかく、I18nしたのに。はやく、コミット権限がほしいところだ。でも、最悪、手続きに2週間はかかると言われた。時間がかかるもんだな・・・。

<JSR 168 のポートレット>J2でトップページからサードパーティのポートレットとして、リンクが張られているので、GooglePortletとRssPortletを持ってきて表示させてみる。どちらも問題なく表示できたが、GooglePortletの方はなにやらキーが必要だと言ってくる。まぁ、今回は表示できたから、よしとするか。あとは、Sunのポートレットも試したいけど、どこかからダウンロードできるのだろうか?

<サーバー>そろそろバックアップとって、サーバーもOSを入れ替えるかな。そういや、データもバックアップ取ったのって、5月頃だったよな。本当は、月一回くらいでバックアップをとろうと思っていたのに、すでに、3ヶ月すぎている。その辺もちょっと考えないとな。

<J1>Jetspeed Fusion が JBoss と WebLogic で動くようになったんだって。それはすばらしい。あとで、JBoss で試してみようかな。

<J2>ActionResponse#setRenderParameterって、文字化けするんじゃないか・・・。Requestのほうはいろいろと調査して、修正したけど、いままで、Responseの方は特に何もしていないからな・・・。はて、どうしよう・・・。

Jetspeed

<Jetspeed>メーリングリストに新しい国を追加するにはどうするのか、という質問があったので、答えることにした(質問の意味も曖昧で何を知りたいのかよくわからない部分もあったが。)。あまり適当に答えるのも何なので、一応、再確認をする。言語変更ポートレットの追加されたいきさつを見てみたが、一度、入れておかしいから抜いて、修正した Velocity版を入れ直してみたという感じらしい。changeLanguage.vmにも言語のリンクがハードコードされているので、どうかという気もする。まぁ、Velocity のテンプレートだから、必須で修正しなければいけないという感じではないが、すっきりしないな。この言語変更ポートレットの作り自体を変えた方がよい気もする。あと、気になるのは、国の旗の画像が入っているが、いつ使うつもりなのだろうか。確か、日本の旗が変だったから、使ってほしくはないけど。

<J2>portlet:param タグの value でELが使えない。そのまま、表示される?かといって、このタグはBODYを持たない(それはそれでおかしくないか?でも、JSR168にはそう書いてある・・・。なんでそうしたんだろう?JSTLのparamはBODYをもてた気がするけど。)。せめて、value に変数を与えられないと、不便な気がするが、設定が悪いのだろうか・・・。どうなっているのやら。調べてみる必要がありそうだ。でも、これって、Plutoなんじゃないかね。それだと面倒だな・・・。