requestのgetHeaderNames()

SAStruts なポートレットでは、HttpServletRequest の getHeaderNames() で null を返していたのだけど、これだと、externalbinding するときに S2 の ServletRequestHeaderMap でヌルポになってしまう。getHeaderNames() って null を返しちゃいけないのかなっと思って javadoc を見たら、このメソッドにアクセスできないときは null を返してもいいみたい。まぁ、たぶん、ほとんどすべてのサーブレットコンテナはnullを返すことはないのだろうね。というわけで、SAStrutsなポートレットしては、空のEnumerationを返すことにしよう。

カテゴリー: PAL, SAStruts, Seasar パーマリンク

コメントを残す

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

Time limit is exhausted. Please reload the CAPTCHA.