apache-tomcat-4.1.37-LE-jdk1.4ってヤツで検証。
1)welcome-file-listで遷移してみたら/test.htmlにredirectした。
2)welcome-file-listでサーブレットTestServletには遷移しない(/test.htmlに遷移した)。
3)サーブレットTestServletでHttpServletRequestからgetHeaderしたらnullが返ってきた。
<web-app> <servlet> <servlet-name> TestServlet </servlet-name> <servlet-class> hoge.TestServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name> TestServlet </servlet-name> <url-pattern> /test </url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>test</welcome-file> <welcome-file>/test.html</welcome-file> </welcome-file-list> </web-app>
同じアプリケーションでapache-tomcat-6.0.16で試すと、
1)welcome-file-listで遷移してみたらforwardした。
2)welcome-file-listでサーブレットTestServletに遷移した(/testって記述するとNG)。
3)サーブレットTestServletでHttpServletRequestからgetHeaderしたらnullが返ってきた。
念のためw
同じアプリケーションをjakarta-tomcat-4.0で試すと、apache-tomcat-4.1.37-LE-jdk1.4と同じ動作してた。
やっぱCosminexusが仕様に沿ってないっぽい。