关于web.xml中的<welcome-file-list>中的默认首页文件
2016-02-01 17:20
411 查看
先看我的配置文件:
Java代码
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
很普通,没有任何问题。但是访问http://localhost/的时候,不会去找index.html,出现404错误。
如果手工输入http://localhost/index.html又可以访问。
问题出在哪呢?整了好几天,今天总算搞明白了:
我的index.html不是个物理存在的文件,是个struts2的action,index是action的name
Tomcat不是在请求http://localhost的时候去找能不能访问到index.html
而是在容器启动加载的时候,就去webapp的主目录找index.html这个物理文件。如果找不到,你在访问的时候,就返回404给你。
知道Tomcat的这个原理,问题的解决也就很简单了。
设置 在WEB-INF/web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
最好是在tomcat conf/web.xml 也配置中也配置一下。
Java代码
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
很普通,没有任何问题。但是访问http://localhost/的时候,不会去找index.html,出现404错误。
如果手工输入http://localhost/index.html又可以访问。
问题出在哪呢?整了好几天,今天总算搞明白了:
我的index.html不是个物理存在的文件,是个struts2的action,index是action的name
Tomcat不是在请求http://localhost的时候去找能不能访问到index.html
而是在容器启动加载的时候,就去webapp的主目录找index.html这个物理文件。如果找不到,你在访问的时候,就返回404给你。
知道Tomcat的这个原理,问题的解决也就很简单了。
设置 在WEB-INF/web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
最好是在tomcat conf/web.xml 也配置中也配置一下。
相关文章推荐
- 象棋棋子类包括棋子属性及走法
- 解决java中中文传值出现乱码问题
- static关键字
- 里氏代换原则
- HBase编程入门实例
- 坐车看书的人都是在装逼?
- .net 发送邮件方法
- HP ALM lis
- Vue有坑慎入
- mac虚拟机支持OS X 10.11.3 El Capitan系统
- 最好的markdown编辑器
- Softmax
- java中null与""的区别
- Android多媒体文件扫描流程
- 【Volley核心类分析】CacheDispatcher、NetworkDispatcher以及ResponseDelivery(二)
- Oracle调用Java外部存储过程
- 并发处理中的问题以及解决这些问题的并发模型
- 游戏中的三角学——Sprite Kit 和 Swift 教程(1)
- h5固定表头公共样式
- PHP curl session 使用