5、欢迎页面

1、欢迎页面怎么设置?

  • 假设在WebRoot目录下创健login.html,想让login.html作为整个webapp的欢迎页面,应该做这样的设置,编写web.xml文件:
<welcome-file-list>
    <welcome-file> login.html welcome-file>
welcome-file-list>
  • 假设在WebRoot目录下创建htm1目录,html目录中创建welcome.html,想让welcome.html作为整个webapp的欢迎页面,应该做这样的设置,编写web.xml文件:
<welcome-file-list>
     <welcome-file> html/welcome.html welcome-file>
wdlcome-file-list>

2、为什么设置欢迎页面?

  • 为了访问更方便,为了提高用户的体验。
  • 设置欢迎页面之后,直接在浏览器地址栏上访问该webapp即可,自动定位到欢迎页面,例如: http://localhost:8080/prj-serv1et-06,直接访问的就是login.html

3、欢迎页面可以设置多个,越靠上面的优先级越高

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

以上的配置:优先选择login.html,若这个资源不存在,才会选择htm1/welcome.htm1作为欢迎页面

4、注意:欢迎页面设置的时候,路径不需要以“ / ”开始

login.html

要求在webapp的根目录下,必须有一个文件,叫做login.html
html/we lcome.html

要求在webapp的根目录下,必须有一个文件夹,叫做html,该文件夹中必须有一个文件叫做: welcome.html

5、一个webapp的欢迎页面不一是一个HTML资源,可以是任何一种类型的web资源,欢迎页面可以是Servlet!

6、欢迎页面包括全局配孟和局部配置:

全局配置: CATALINA_HOME/conf/web.xml
局部配置: CATALINA_HOME/webapps/webapp/WEB-INF/web.xml

注意:就近原则

若个页的名称是:index.html、inde.htm、index.jsp,这些都是默认的欢迎页面,在全局配置中已经配置过了。

你可能感兴趣的:(老杜servlet笔记,java,servlet,web)