以下代码测试环境
windows server 2003,myeclipse5.5GA,tomcat6,运行通过
转自
http://hi.baidu.com/bobylou/blog/item/6045562cedb00aed8b13996c.html
代码1:在不跳转下访问目标jsp。就是利用RequestDispatcher.include(ServletRequest request, ServletResponse response)。该方法把RequestDispatcher指向的目标页面写到response中。
代码1
此处一个自定义类WrapperResponse封装了HttpServletResponse,具体请看一下代码
代码2:HttpServletResponse的封装类,继承自HttpServletResponseWrapper。其核心是构建一个OutputStream,且让HttpServletResponse获得的jsp内容输入到这个OutputStream。
java 代码2
转引结束
利用上面的WrapperResponse 类,写了一个filter,实现在jsp展现之前,获取即将展现的jsp的全部内容
获取这个内容的好处不多说(如果不知道就不用看下去了)
下面的代码利用filter,实现对字符串""的过滤,并转换成"邪教"显示
java 代码