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 {
}
}
- MyResponse类继承HttpServletResponseWrapper类
- 类继承、虚继承
- JS继承-类继承
- 继承、父子类、单继承、多继承
- C++ 类继承/虚继承/多重继承
- [Javascript] 继承 (原型继承, 类继承)
- HttpServletRequestWrapper和HttpServletResponseWrapper详解
- Java-HttpServletResponse-HttpServletResponseWrapper
- HttpServletWrapper 和 HttpServletResponseWrapper
- 继承类
- 类继承
- 继承类
- 继承类
- 类继承
- 类继承
- 类继承
- 类继承
- 类继承
- vue源码--响应式设计原理
- Linq中SingleOrDefault、FirstOrDefault的用法
- GitHub:页面基础
- 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入
- coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了
- MyResponse类继承HttpServletResponseWrapper类
- 不负相遇 前程共勉
- unity的安装,配置,及问题。
- 【Scikit-Learn 中文文档】随机投影
- java.util.ArrayList源码解析
- C 标准库
- 寻找最长区域(代码)
- PDF添加新的文件我们可以使用什么编辑器
- 静态代码扫描之阿里java代码规范IDEA插件