免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

【servelt原理-創新互聯

過濾器【重點】

過濾器是處于客戶端與服務器資源之前的一道過濾技術
在這里插入圖片描述
1.過濾器作用
過濾器執行在Servlet之前,客戶端發送請求時,會先經過過濾器Filter,在到達目標Servlet當中。從而實現一些特殊的功能。例如實現URL級別的權限訪問控制、過濾敏感詞匯、壓縮響應信息等一些高級功能。
2.編寫過濾器

創新互聯公司是一家專注于成都網站設計、成都網站建設與策劃設計,宣恩網站建設哪家好?創新互聯公司做網站,專注于網站建設十多年,網設計領域的專業建站公司;建站業務涵蓋:宣恩等地區。宣恩做網站價格咨詢:18980820575
  • 編寫java類實現Filter接口
  • 在doFilter方法中編寫攔截邏輯
  • 設置攔截器

攔截器代碼

@WebFilter("/tage")  //設置攔截的目標,也及時該目標的訪問地址
public class MyFilter implements Filter{// 初始化方法
	@Override
	public void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {System.out.println("執行攔截器");
		// 讓請求繼續執行到攔截的servlet當中去
		chain.doFilter(request, response);
  		//執行完畢返回
		System.out.println("執行完畢返回");  		     
	}
	
	//效果方法
	@Override
	public void destroy() {// TODO Auto-generated method stub
		
	}

}

目標代碼

@WebServlet("/tage")
public class TageServlet extends HttpServlet{	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {		System.out.println("我是目標servlet");
		
	}

}

在這里插入圖片描述
3.在web.xml中配置過濾器
過濾器代碼

public class MyFilter implements Filter{@Override
	public void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {		System.out.println("我執行啦 ");
		//繼續執行剩下的過濾器
        chain.doFilter(request, response);  //讓目標資源執行,放行
		
	}

	@Override
	public void destroy() {// TODO Auto-generated method stub
		
	}
}

xml當中的配置

myFiltercom.qcby.MyFiltermyFilter   	/*

4.關于攔截路徑

攔截器的攔截路徑通常有三種方式
    精確匹配攔截:比如/index.jsp  /tage  
    后置匹配攔截:比如*.html   *.jsp
    通配符攔截匹配/* 表示攔截所有。注意過濾器不能使用 / 匹配

5.過濾器鏈和優先級
客戶端對服務器請求后,服務器在調用Servlet之前會調用一組過濾器(多個過濾器),那么這組過濾器就稱為一組過濾鏈。
每個過濾器都有特定的功能,當一個過濾器的doFilter()方法被被調用后,Web服務器會創建一個代表Filter鏈的FilterChain對象傳遞該方法。在doFilter方法中,開發人員如果調用了FilterChain對象的doFilter()方法,則Web服務器會檢查FilterChain對象中是否還有filter,如果有,則調用第2個filter,如果沒有,則調用目標資源。
在這里插入圖片描述

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

當前題目:【servelt原理-創新互聯
URL標題:http://m.newbst.com/article0/jjdio.html

成都網站建設公司_創新互聯,為您提供電子商務小程序開發、商城網站、網站建設、定制開發、域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司