Java Filter过滤器的简单总结

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  5.例子

  过滤敏感词汇

  package com.zhouyu.filter;

  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;

  import javax.servlet.http.HttpServletRequest;

  import javax.servlet.http.HttpServletResponse;

  public class FilterTest implements Filter

  {

  @Override

  public void destroy()

  {

  // TODO Auto-generated method stub

  }

  @Override

  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException

  {

  // 转换成实例的请求和响应对象

  HttpServletRequest req = (HttpServletRequest) request;

  HttpServletResponse resp = (HttpServletResponse) response;

  // 获取评论并屏蔽关键字

  String str = req.getParameter(”str”);

  str = str.replace(”你妹呀”, “***”);

  // 重新设置参数

  req.setAttribute(”str”, str);

  // 继续执行

  chain.doFilter(request, response);

  }

  @Override

  public void init(FilterConfig filterConfig) throws ServletException

  {

  // TODO Auto-generated method stub

  }

[1][2]

因为冲动会做下让自己无法挽回的事情。

Java Filter过滤器的简单总结

相关文章:

你感兴趣的文章:

标签云: