日期:2014-05-17  浏览次数:20721 次

怎么获取WEB.XML中配置的FILTER信息?
例如下面的配置,如何在代码里获取已经配置的两个FILTER?

<filter>    
     <filter-name>filter1</filter-name>    
     <filter-class>com.web.filter1</filter-class>    
</filter>    
<filter-mapping>    
     <filter-name>filter1</filter-name>    
     <url-pattern>*.do</url-pattern>    
</filter-mapping> 

<filter>    
     <filter-name>filter2</filter-name>    
      <filter-class>com.web.filter2</filter-class>    
</filter>    
<filter-mapping>    
     <filter-name>filter2</filter-name>    
      <url-pattern>*.do</url-pattern>    
</filter-mapping>

------解决方案--------------------
web.xml就是一个XML文件,你只要在程序里找到web.xml文件的位置,然后使用读取文件,再解析就可以了,你可以自己写I/O进行File解析也可以用DOM4J,JDOM之类的去解析XML文件,没什么难的。