JFinal的web.xml文件详解1

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   id="WebApp_ID" version="2.5">

   <session-config>  
        <session-timeout>120</session-timeout>  
   </session-config>
   //配置过滤器1
   <filter>
      <filter-name>login</filter-name>
      <filter-class>com.tspace.filter.LoginFilter</filter-class>
   </filter>
   <filter-mapping>
      <filter-name>login</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>

   //配置过滤器3--测试
   <filter>
      <filter-name>test</filter-name>
      <filter-class>com.tspace.filter.TestFilter</filter-class>
      <init-param>
         <param-name></param-name>
         <param-value></param-value>
      </init-param>
   </filter>

   //配置过滤器2
   <filter>
      <filter-name>jfinal</filter-name>
      <filter-class>com.jfinal.core.JFinalFilter</filter-class>
      <init-param>
         <param-name>configClass</param-name>
         <param-value>com.tspace.common.TspaceConfig</param-value>
      </init-param>
   </filter>
   <filter-mapping>
      <filter-name>jfinal</filter-name>
      <url-pattern>/*</url-pattern>
   </filter-mapping>



</web-app>

web-app元素声明的是下面每个子元素的声明

filter 过滤器定义

<filter-name>jfinal</filter-name>过滤器名称

<filter-class>com.jfinal.core.JFinalFilter</filter-class>是jfinal 封装好的一个过滤器,

这个过滤器主要执行了一些项目初始化的操作,

(也可以自定义过滤器:

自定义过滤器两步就可以完成

a 写一个过滤器   必须要实现javax.servlet.Filter,有三个实现的方法:init   destroy  doFilter(具体功能不用多说)

b 在web.xml里做配置,就可以使用了)

<filter-mapping> 过滤器的作用域/*是全部路径,名称必须和定义的过滤器名称相同

扫描二维码关注公众号,回复: 1024059 查看本文章

、<welcome-file-list> 项目的欢迎页面

猜你喜欢

转载自blog.csdn.net/weixin_36810906/article/details/80373087