MyResponse类继承HttpServletResponseWrapper类

来源:互联网 发布:软件认证机构 编辑:程序博客网 时间:2024/06/06 17:49

  MyResponse类继承HttpServletResponseWrapper类(HttpServletResponse接口的实现类),来获取我们上面所写的MyWriter类:

  package nm.filter;

  import java.io.IOException;

  import javax.servlet.http.HttpServletResponse;

  import javax.servlet.http.HttpServletResponseWrapper;

  public class MyResponse extends HttpServletResponseWrapper{

  private MyWriter myWriter;

  public MyResponse(HttpServletResponse response) {

  super(response);

  }

  @Override

  public MyWriter getWriter() throws IOException {

  myWriter = new MyWriter(super.getWriter());

  return myWriter;

  }

  public MyWriter getMyWriter(){

  return myWriter;

  }华阳人流价格为什么会不一样
成都市做人流哪家医院安全
锦江区做人流便宜的医院
成都成华区治疗早泄哪儿好?
成都双流治疗阴茎短小医院哪儿好
成都武侯区割包皮要多少钱?
阳痿的治疗在成都锦江区哪家医院好
成都武侯区哪里可以治疗月经不调?
成都东站人流哪个医院好
成都东站治疗阳痿多少钱  }

  完成上面两个类之后,我们来写过滤器。通过过滤器我们将用户访问的页面拦截,将原本输出的信息用我们所写的类和方法代替,将里面的关键词“我们”进行修改,之后再利用原始的类和方法将信息输出:

  package nm.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.HttpServletResponse;

  public class OurFilter implements Filter {

  public void destroy() {

  }

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

  MyResponse resp = new MyResponse((HttpServletResponse)response);

  chain.doFilter(request, resp);

  MyWriter writer = resp.getMyWriter();

  if(writer!=null){

  String content = writer.getContent();

  String new_content = content.replace("我们","我们");

  response.getWriter().write(new_content);

  }阳痿的治疗在成都锦江区哪家医院好
成都武侯区哪里可以治疗月经不调?
成都东站人流哪个医院好
成都东站治疗阳痿多少钱
成都锦江区阴茎增粗好的医院
成都彭州做人流需要多少钱
成都骡马市哪里做无痛人流好
成都双流无痛人流去哪里做好
什么时间去医院做人流好?
青白江哪里的医院做阴茎延长好
成都洪河做无痛人流哪家医院好
治疗月经不调成都大丰哪家医院好  }

  public void init(FilterConfig fConfig) throws ServletException {

  }

  }

原创粉丝点击