Servlet過濾器可以過濾瀏覽器和Servlet之間的內(nèi)容。 主要用途有:
1.用戶認(rèn)證和授權(quán)管理
2.統(tǒng)計(jì)Web的訪問量
3.實(shí)現(xiàn)Web應(yīng)用的日志的功能
4.數(shù)據(jù)壓縮和加密
5.Xml文件轉(zhuǎn)換到XSLT文件
實(shí)現(xiàn)過濾器的方法就是實(shí)現(xiàn)一個(gè)Java類,這個(gè)Java類要是實(shí)現(xiàn)javax.servlet.Filter接口,并配置web.xml文件
在Java類中要實(shí)現(xiàn)doFilter() 和 init() 方法。
在web.xml中添加以下配置:
1.用戶認(rèn)證和授權(quán)管理
2.統(tǒng)計(jì)Web的訪問量
3.實(shí)現(xiàn)Web應(yīng)用的日志的功能
4.數(shù)據(jù)壓縮和加密
5.Xml文件轉(zhuǎn)換到XSLT文件
實(shí)現(xiàn)過濾器的方法就是實(shí)現(xiàn)一個(gè)Java類,這個(gè)Java類要是實(shí)現(xiàn)javax.servlet.Filter接口,并配置web.xml文件
在Java類中要實(shí)現(xiàn)doFilter() 和 init() 方法。
在web.xml中添加以下配置:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.tutu.EncodingFilter<filter-class>
/*這里可以添加初始參數(shù),在Init()方法里通過config對(duì)象得到,例如:程序應(yīng)轉(zhuǎn)向的頁面*/
<init-parma>
<parma-name>url<parma-name>
<parma-value>login.jsp<parma-value>
</init-parma>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
//這里指需要被過濾得頁面
<url-pattern>/admin/secure</url-pattern>
</filter-mapping>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.tutu.EncodingFilter<filter-class>
/*這里可以添加初始參數(shù),在Init()方法里通過config對(duì)象得到,例如:程序應(yīng)轉(zhuǎn)向的頁面*/
<init-parma>
<parma-name>url<parma-name>
<parma-value>login.jsp<parma-value>
</init-parma>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
//這里指需要被過濾得頁面
<url-pattern>/admin/secure</url-pattern>
</filter-mapping>