国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

jsp filter 過(guò)濾器功能與簡(jiǎn)單用法示例

瀏覽:155日期:2022-06-07 14:02:07

本文實(shí)例講述了jsp filter 過(guò)濾器功能與簡(jiǎn)單用法。分享給大家供大家參考,具體如下:

過(guò)濾器的作用是什么?

過(guò)濾器可以動(dòng)態(tài)地?cái)r截請(qǐng)求和響應(yīng),以變換或使用包含在請(qǐng)求或響應(yīng)中的信息。

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

  • 在客戶端的請(qǐng)求訪問(wèn)后端資源之前,攔截這些請(qǐng)求。
  • 在服務(wù)器的響應(yīng)發(fā)送回客戶端之前,處理這些響應(yīng)。

過(guò)濾器的實(shí)現(xiàn)要實(shí)現(xiàn) java.servlet.Filter 這個(gè)接口類

一個(gè)簡(jiǎn)易的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");
  }
}

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

web.xml

  <!--聲明一個(gè)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鏈接 映射至相應(yīng)的filter filter 通過(guò) filter-name來(lái)識(shí)別-->
  <filter-mapping>
    <filter-name>demoFilter</filter-name>
    <!--匹配映射規(guī)則,我這里用的是所有請(qǐng)求都要在demoFilter filter 里面去兜晃一圈-->
    <url-pattern>/*</url-pattern>
  </filter-mapping>

希望本文所述對(duì)大家jsp程序設(shè)計(jì)有所幫助。

標(biāo)簽: JSP
相關(guān)文章:
主站蜘蛛池模板: 免费观看性欧美大片无片 | 成人做爰视频www网站 | 欧美成人伊人十综合色 | 欧美色欧美色 | 91热国产 | 在线视频自拍 | 国产v片成人影院在线观看 国产v片在线播放免费观 | 国外成人在线视频 | 国产99视频精品免费观看9e | 极品丝袜高跟91白沙发在线 | 国产精选91热在线观看 | 九九精品在线视频 | 欧洲成人在线视频 | 玖玖玖精品视频免费播放 | 全部精品孕妇色视频在线 | 亚洲欧美日韩综合在线一区二区三区 | 一区中文字幕 | 99国产精品视频免费观看 | 日韩欧美一区二区三区不卡在线 | 尹人香蕉久久99天天拍 | 青青草国产免费久久久91 | 欧美真人毛片动作视频 | 天天亚洲 | 中文乱码字幕午夜无线观看 | 久久99精品久久久久久h | 男同黄网站 | 日韩三级免费 | 91久久| 久久久综合视频 | fefe66免费毛片你懂的 | 欧美日韩乱国产 | 成人a网站 | 91视频久久久久 | 一级色网站 | 一级毛片成人免费看a | 国产三级精品美女三级 | 国产自在自线午夜精品视频 | 99综合视频 | 日韩毛片欧美一级a网站 | 九九视频在线观看视频 | 久久99毛片免费观看不卡 |