PortletPreferences

GenericPortletとかのinitでPortletPreferencesを取得する方法はあるのだろうか・・・。っていうか、ReadOnlyでもアクセスできないような気が・・・。initで取得できるのは、PortletConfigから引けるやつだけだし。PortletRequestにアクセスできるようになったところで、PortletPreferencesを使いたい処理をしないとだめなのかね・・・。標準以外の方法でなら、ひっぱてこれる気もするけど。それじゃね・・・。

getAttribute()

ExternalContextからRequestをとってやってもいいけど、それだと、キャストが必要になるので、何か方法があるかなっと思い、調べる。すると、ExternalContextにgetApplicationMapとgetRequestMapというものがある。それぞれ、PortletContextとPortletRequestからとれるようだ。試そう。