web.xml除了用来配置过滤器外,还可以用来配置<session-config>会话时间、欢迎页、错误页、监听页、控制器等等。
web.xml文件中含有一系列标签元素,这些标签元素代表了不同的功能。
web.xml关键元素分析:
1. welcome-file-list和welcome-file元素 配置欢迎页。
2. filter和filter-mapping元素 filfer声明一个过滤器,使用该元素可以同时拦截多个请求的URL。filter-mapping元素用来指定与过滤器相关的URL。
3. error-page元素 用来指定错误处理页面。可以通过配置错误码元素error-code以避免用户直接看到原始错误信息。还可以配置异常元素exception-type来制定Java中的异常类。
4. listener元素 注册监听器类,并使用子元素listener-class指定监听程序的完整限定类名。
5. session-config元素 用来指定会话过期时间。
6. init-param元素 该元素用来定义参数,在web.xml中可以有多个init-param元素。