主页 > 知识库 > jsp filter 过滤器功能与简单用法示例

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

热门标签:客服外呼系统呼叫中心 镇江云外呼系统怎么样 成都销售外呼系统公司 土地证宗地图标注符号 自动外呼系统怎么防止封卡 电话机器人销售公司吗 vue 地图标注拖拽 电话机器人案例 保定电销机器人软件

本文实例讲述了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 filter 过滤器功能与简单用法示例》,本文关键词  jsp,filter,过滤器,功能,与,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《jsp filter 过滤器功能与简单用法示例》相关的同类信息!
  • 本页收集关于jsp filter 过滤器功能与简单用法示例的相关信息资讯供网民参考!
  • 推荐文章