<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.xhtml</welcome-file> </welcome-file-list> </web-app>
首先标明了xml的版本号和编码方式,防止不同的xml版本解析,不同的地区不同的编码导致,文本内容出现乱码
标签
javax.faces.PROJECT_STAGE 标明现在代码的所属阶段,是开发版本还是发布版本
servlet-mapping里面代表着,文件后缀名的映射关系,比如这里面填写的是*.xhtml 如果我访问网页是/index,不添加文件后缀名的标识,那么就会进行访问默认的index.xhtml文件
session-config 顾名思义进行的是,网站的session的设置,比如这里设置的是超时,
welcome-file-list 代表的是,当我至少输入网站的域名,不进行资源检索的填写,默认访问的文件,比如我们的网站是xxx.xxx.com,如果我们直接在浏览器中访问xxx.xxx.com那么就会服务器就会默认的返回index.xhtml文件