Java web自定義filter代碼實例
filter顧名思義,過濾器的意思,在javaweb中的Struts就利用了這種機制去實現(xiàn)視圖和業(yè)務分離。
這里來配置下自己的Filter來理解下Struts的內(nèi)在。
在web.xml 中添加下面:
<filter>
<filter-name>myfilter</filter-name>
<filter-class>sun.fifter.MyFifter</filter-class>
</filter>
<filter-mapping>
<filter-name>myfilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
這里意思是只要url的類型是* ,就會調(diào) myfilter,
然后定義myfilter這個類:
package sun.fifter;
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.tools.JavaCompiler;
public class MyFifter implements javax.servlet.Filter
{
public MyFifter()
{
// TODO Auto-generated constructor stub
}
@Override
public void destroy()
{
// TODO Auto-generated method stub
System.out.println("destroy");
}
@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException
{
// TODO Auto-generated method stub
System.out.println("doFilter");
}
@Override
public void init(FilterConfig arg0) throws ServletException
{
// TODO Auto-generated method stub
System.out.println("init");
}
}
]
這樣在調(diào)用的時候:http://localhost:8080/WebProject1/index.html
控制臺就會輸出;

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
java.lang.NullPointerException異常問題解決方案
這篇文章主要介紹了java.lang.NullPointerException異常問題解決方案,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08
使用Java實現(xiàn)動態(tài)生成MySQL數(shù)據(jù)庫
這篇文章主要為大家詳細介紹了如何使用Java實現(xiàn)動態(tài)生成MySQL數(shù)據(jù)庫,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-02-02
Java創(chuàng)建非阻塞的HTTP服務器的實現(xiàn)
本文主要介紹了Java創(chuàng)建非阻塞的HTTP服務器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-04-04
使用Apache POI在Java中實現(xiàn)Excel單元格的合并
在日常工作中,Excel是一個不可或缺的工具,尤其是在處理大量數(shù)據(jù)時,本文將介紹如何使用 Apache POI 庫在 Java 中實現(xiàn) Excel 單元格的合并,需要的可以了解下2025-03-03
Spring Security實現(xiàn)身份認證和授權(quán)的示例代碼
在 Spring Boot 應用中使用 Spring Security 可以非常方便地實現(xiàn)用戶身份認證和授權(quán),本文主要介紹了Spring Security實現(xiàn)身份認證和授權(quán)的示例代碼,感興趣的可以了解一下2023-06-06
java使用內(nèi)存數(shù)據(jù)庫ssdb的步驟
這篇文章主要介紹了java使用內(nèi)存數(shù)據(jù)庫ssdb的步驟,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2020-12-12

