当用户在浏览中输入的UTL不包含某个servlet 名或JSP页面的时候,welecome-file-list元素可以指定默认的文件。
(即也就是输入:http://hostip:port/webApp(APP的名字)) 不要加任何后缀
一般用于默认登陆页面
![1026770-20180415151044972-1067505437.png](https://i-blog.csdnimg.cn/blog_migrate/3bf3f432d01eb9eb3fca9808c7211514.png)
![](https://i-blog.csdnimg.cn/blog_migrate/83d4a71abcbfe79f53477feb3c691409.png)
welcome-file-list的工作原理是:按照welcome-file的 <welcome-file>一个一个的去检查是否web目录下面有这个文件,如果不存在,继续向下查找。若存在跳转到对应的页面。
welcome-file不可以是一个直接访问的action(直接跳转到对应的urlpattern),解决的方法就是通过url跳转或jsp的forward跳转到action地址就可以了。
![1026770-20180415151045556-953596865.png](https://i-blog.csdnimg.cn/blog_migrate/a88388eeac97d7799d53543bf282d88f.png)
![1026770-20180415151045812-1784839755.png](https://i-blog.csdnimg.cn/blog_migrate/defd15b7152c59d272fa0520dfcdfc2a.png)
访问页面:http://127.0.0.1/Servlet/
![1026770-20180415151046030-981539287.png](https://i-blog.csdnimg.cn/blog_migrate/6a68d7140f0b42b65da1c49e528e45fc.png)