TOMCATのwelcome-fileの設定

Tomcatの web.xml に wellcome-file の設定をしておくと、ディレクトリ名でアクセスされた場合などに所定のactionを実行させることが出来る。

<welcome-file-list>
    <welcome-file>index.do</welcome-file>
</welcome-file-list>

ただし、これだけでは意図どおりに機能しない。これは tomcat からはそんなactionが実在するかわからないからである。

なので、tomcatにindex.do があることを判らせる。これは WebContent の直下に index.do という中身が空のファイルを置いてあげることでOK。filterが効くので、この空の index.do が実際に使われることはない。

ちょっとTIPS:よくやる勘違いはwelcome-fileはindex.html にしておいて meta の reload で所定の action を再読み込させること。これだと urlの表示が異なる(たいした問題では無いかもしれないが)