国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

jsp filter 過濾器功能與簡單用法示例

2020-07-26 23:15:26
字體:
供稿:網(wǎng)友

本文實例講述了jsp filter 過濾器功能與簡單用法。分享給大家供大家參考,具體如下:

過濾器的作用是什么?

過濾器可以動態(tài)地攔截請求和響應,以變換或使用包含在請求或響應中的信息。

可以將一個或多個過濾器附加到一個 Servlet 或一組 Servlet。過濾器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 頁面。

  • 在客戶端的請求訪問后端資源之前,攔截這些請求。
  • 在服務器的響應發(fā)送回客戶端之前,處理這些響應。

過濾器的實現(xiàn)要實現(xiàn) java.servlet.Filter 這個接口類

一個簡易的filter 類示例

package demo;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class DemoFilter implements Filter{  private String name=null;  @Override  public void destroy()  {  }  @Override  public void doFilter(ServletRequest arg0, ServletResponse arg1,      FilterChain arg2) throws IOException, ServletException  {    arg0.setAttribute("name", "init text string : " + name);    arg2.doFilter(arg0, arg1);  }  @Override  public void init(FilterConfig arg0) throws ServletException  {    //獲得web.xml中filter init-param 中的配置    name = arg0.getInitParameter("name");  }}

僅僅只是寫好了這個過濾器類還不行。我們要在web.xml中聲明哪些請求需要過濾器的調(diào)用

web.xml

  <!--聲明一個filter-->  <filter>  <!--filter的名稱-->    <filter-name>demoFilter</filter-name>  <!--filter 類-->    <filter-class>demo.DemoFilter</filter-class>  <!--該filter類需要的配置-->    <init-param>      <param-name>name</param-name>      <param-value>my name is tanyong</param-value>    </init-param>  </filter>  <!--為url-pattern 中相匹配的url鏈接 映射至相應的filter filter 通過 filter-name來識別-->  <filter-mapping>    <filter-name>demoFilter</filter-name>    <!--匹配映射規(guī)則,我這里用的是所有請求都要在demoFilter filter 里面去兜晃一圈-->    <url-pattern>/*</url-pattern>  </filter-mapping>

希望本文所述對大家jsp程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武胜县| 女性| 龙陵县| 永州市| 武陟县| 虎林市| 托克逊县| 开平市| 巴林左旗| 海南省| 乌鲁木齐县| 桓仁| 万全县| 娱乐| 简阳市| 额敏县| 习水县| 荥阳市| 通河县| 玉树县| 马尔康县| 苍山县| 辽源市| 延津县| 兰州市| 中阳县| 江都市| 温州市| 磐安县| 靖宇县| 台湾省| 辽源市| 射阳县| 琼中| 乐陵市| 邮箱| 伊宁市| 竹北市| 永登县| 富源县| 玛曲县|