使用 welcome-file-list 设置欢迎界面

简介

在开发中用设置欢迎界面,始终报404,参考了网上所有现有的做法仍旧不能解决,最终发现失败的原因是因为请求被拦截。

配置说明

设置index.jsp页面:写一个简单的index.jsp页面,内容如下



    
    "******"

alert("hello");



   

将index.jsp放置于/WebContent/ 目录之下。上述中关联了一张图片,即./imag/image_1.jpg。未知位于/WebContent/imag/目录下,如图使用 welcome-file-list 设置欢迎界面_第1张图片

 

在web.xml中配置welcome-file-list,如下

  
     index.jsp
  

发布以后,应该在tomcat的/webapps/projectName/目录下有index.jsp文件,即使用 welcome-file-list 设置欢迎界面_第2张图片

如果正常,在tomcat启动的时候在IE中输入 http://ip:port/projectName 就应该能够正常的显示index页面,但是我这里却一直报404.

我用 http://ip:port/projectName/index.jsp发现能够打开jsp页面,只是用工程名不行,于是我觉得应该是哪里把请求给拦截了,于是排查了web.xml文件,发现其中Dispatch中对/*就行拦截,即所有请求都被拦截了,如图

 

通过上述代码可以看到dispatcher这个servlet拦截了所有的请求,包括http://ip:port/projectName请求,于是在下将该代码注释掉再次启动,世界一片清平。。。。

希望上述分析对读者有益。

你可能感兴趣的:(spring,欢迎页面)