Bootstrap

JavaWeb之【web站点的欢迎页面】

一、什么是web站点的欢迎页面

1、对于一个webapp来说,我们可以设置它的欢迎界面。

2、设置了这个欢迎界面之后,当访问这个webapp时,或者访问这个web站点时,没有指定任何“资源路径”,这个时候会默认访问你的欢迎界面。

3、一般的访问方式:http://localhost:8080/MyServletTest01/login.html

这是指定了访问的资源是login.html

4、如果访问方式是http://localhost:8080/MyServletTest01

那么访问的就是这个站点,没有指定具体的资源路径,此时会默认访问欢迎界面。【如果没有设置欢迎页面,则报错404】

二、如何设置欢迎页面

1、在IDEA工具的web目录下新建一个文件login.html

2、在web.xml文件中进行以下配置

<welcome-file-list>

        <welcome-file>login.html</welcome-file>

</welcome-file-list>

注意:设置欢迎页面的时候,路径不需要以“/”开始,并且这个路径默认从webapp的根下开始查找

3、启动服务器,浏览器地址栏输入:http://localhost:8080/MyServletTest01,即可显示欢迎页面。

三、注意事项

1、一个webapp是可以设置多个欢迎页面,从代码由上至下查找,都查找不到则报错404。哪个先查找到就显示哪个。

2、在Tomcat服务器中,当文件名为index.html时,不需要在web.xml中配置欢迎页面,因为Tomcat已经配置好了。

3、实际上配置欢迎页面有两个地方可以配置:

(1)一个是在webapp内部的web.xml文件中进行配置。【局部配置】

(2)一个是在CATALINA_HOME/conf/web.xml文件中进行配置。【全局配置,可以修改】

<welcome-file-list>

        <welcome-file>index.html</welcome-file>

        <welcome-file>index.htm</welcome-file>

        <welcome-file>index.jsp</welcome-file>

</welcome-file-list>

(3)规则:局部优先。

4、欢迎页面也可以是一个Servlet。可以是静态资源(index.html)也可以是动态资源(Servlet)。

;