Struts配置文件之web.xml
web.m是struts2框架中一个非常重要的配置文件,对Web中一些初始信息进行了配置。Struts2框架要先依赖于过滤器FilterDispatcher来截取Web程序的HTTP请求,在做进一步的处理。这就必须在Web.xml中来配置FilterDispatcher过滤器。
web.xml除了配置过滤器之外,还可以用来配置<session-config>会话时间,欢迎页,错误页,监听器,控制器等。
web.xml文件中含有一系列的标签元素,这些标签元素代表了不同的功能。
web.xml文件中可以包含哪些元素是由其对应的Schema文件来定义的。因此必须在每个web.xml文件根元素web-app中指定Schema文件的版本。
标签
1.welcome-file-list和welcome-file元素
welcome-file-list和welcome-file元素是用来指定欢迎页的,welcome-file-list元素中可以包含多个welcome-file元素,每个welcome-file元素指定一个欢迎页面。
2.filter和filter-mapping元素
filter元素用来声明一个过滤器,使用该元素可以同时拦截多个请求的URL。filter-mapping元素用来指定与过滤器关联的URL。
3.error-page元素
error-page元素用来指定错误处理页面。可以通过配置错误元素error-code以避免用户直接看到原始错误信息。还可以配置异常类型元素exception-type来指定java中的异常类。
4.listener元素
listener元素用来注册监听器类,并使用子元素listener-class指定监听程序的完整限定类名
5.session-config元素
session-config元素用来指定会话过期时间。
6.init-param元素
init-param元素用来定义参数,在web.xml中可以有多个init-param元素
浙公网安备 33010602011771号