• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp filter 过滤器功能与简单用法示例

    本文实例讲述了jsp filter 过滤器功能与简单用法。分享给大家供大家参考,具体如下:

    过滤器的作用是什么?

    过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。

    可以将一个或多个过滤器附加到一个 Servlet 或一组 Servlet。过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。

    过滤器的实现要实现 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中声明哪些请求需要过滤器的调用

    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>
        !--匹配映射规则,我这里用的是所有请求都要在demoFilter filter 里面去兜晃一圈-->
        url-pattern>/*/url-pattern>
      /filter-mapping>
    
    

    希望本文所述对大家jsp程序设计有所帮助。

    您可能感兴趣的文章:
    • 通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
    • JSP过滤器Filter配置过滤类型全部汇总
    • JSP 开发中过滤器filter设置编码格式的实现方法
    • JSP使用Servlet过滤器进行身份验证的方法
    • JSP过滤器防止Xss漏洞的实现方法(分享)
    • JSP使用过滤器防止SQL注入的简单实现
    • jsp实现登录验证的过滤器
    • jsp中过滤器选择过滤器的写法详解
    • 详解JSP中使用过滤器进行内容编码的解决办法
    • servlet+jsp实现过滤器 防止用户未登录访问
    • JSP使用过滤器防止Xss漏洞
    上一篇:JSP实现分页效果
    下一篇:jsp 实现的简易mvc模式示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    jsp filter 过滤器功能与简单用法示例 jsp,filter,过滤器,功能,与,