サーブレットのindex.jspはなぜ表示される

Javaサーブレットを再度勉強しようと

qiitaの下記記事を見ながら環境構築しようとしたら、

ある疑問点が生じたので調べてみた。

 

qiita.com

 

 

index.jspはなぜ表示される

記事の中でindex.jspを作成したらすぐ表示するようになっているが、

なぜ表示されるかがいまいちわからない。。。

 

自分の環境で同じように構築したところ、確かに表示される。。。

xmlサーブレットにはそのような記述していないのに。。。

(そもそもxmlは無い)

 

答え

色々調べたがあまり分からないため、ChatGPT大先生に聞いたら

答えが分かった

 

サーブレットコンテナのデフォルト設定

ほとんどのサーブレットコンテナ(例:Apache TomcatやJetty)では、web.xmlファイルで明示的にウェルカムファイルを設定しなくても、**デフォルトでindex.jsp**やindex.htmlをウェルカムファイルとして扱います。このため、index.jspが存在する場合、自動的にそのファイルが表示されます。

 

 

ということで、コンテナ側が気を利かせてくれてウェルカムファイルとして

自動的に表示してくれるとのことです。

 

些細な疑問はそのままにせず、

調べてみるもんですね。

引き続き勉強を頑張ります。