问题描述
- j2ee responseWrapper包装类在weblogic出问题了
- 在开发项目的时候遇到一个很怪的问题,先看代码如下
package com.wind.frame.base.wrapper;
import java.io.PrintWriter;
import java.io.StringWriter;import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponseWrapper;/**
- *
/
public class ResponseWrapper extends HttpServletResponseWrapper {
/*
*/
private StringWriter output;/**
- @param response*/public ResponseWrapper(HttpServletResponse response) {super(response);output = new StringWriter();}
@Override
public PrintWriter getWriter() {
return new PrintWriter(output);
}/**
*- @return*/public String getResult() {return output.toString();}
在过滤器里面是这样写的:
ResponseWrapper responseWrapper = new ResponseWrapper((HttpServletResponse)response);
filterChain.doFilter(request responseWrapper);
String result = responseWrapper.getWriter();
在tomcat里面,result是能正确取到数据的,可以拿到HNTL源码,但是在weblogic下面,reuslt是空白值,也就是说,result=""""
有没有朋友遇到过吗?
- *
解决方案
lz 这个问题解决了吗?我们也遇见了,求教解决办法
时间: 2024-09-15 10:47:55