HTTPリクエストに、ターゲットとなるヘッダが存在しない場合の挙動について。
下記コードを実行すると、
・Tomcat(5.5.12)だと、headerValueはnullになります。
・Cosminexus(07-60)だと、getHeaderメソッド内でNullPointerExceptionが発生します。
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String headerValue = req.getHeader(headerName); (略) }
なので、Cosminexusだとtry-catchが必要になるんです。
で、上の例外処理の話とも絡むんだろうけど、こういうのって実装が異なりますって話でええんかいな???
なんか違和感あるな。