web项目的首页不显示主要的情况就是首页的路径不在默认的路径下面,即不在webapp下项目,或者webapp目录名称变成了其它如web,这样同样可能会导致资源目录无法识别,最终无法正常显示首页,改正如下(IDEA为例):
第一步:检查web项目的资源目录指定是否正确,右击项目,打开Open Module settings
进行如下图操作,检查web资源目录指向是否正确:
第二步检查首页页面是否在web资源目录下第一级目录下:
不管目录是叫web或webapp要默认识别显示首页就必须放在第一级下面
第三步:如果不在默认层级下面,而是在子目录中比如像WEB-INF的子目录下面,如下:
这时就无法默认识别的,但是可以通过首页指定标签去实现,web.xml中配置如下:
<!--首页配置-->
<welcome-file-list>
<welcome-file>/WEB-INF/index.jsp</welcome-file>
</welcome-file-list>
通过这几个步骤基本上就可以解决首页不显示的问题。
温馨提示:不要把找不到页面404和页面无法解析弄混了!