Click here to Skip to main content
15,893,381 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
good evening,everyone,i am come from china,my engilish is bad,Please forgive me.
i get into trouble,this is the code:

Java
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();
	}
	
}

in a filter,the method:
Java
ResponseWrapper responseWrapper = new ResponseWrapper((HttpServletResponse) response);
filterChain.doFilter(request, responseWrapper);
String result = responseWrapper.getWriter();

the code in tomcat ,can get the correct results,in weblogic10,the resultis : String result="";

can understand what I said ?
Posted
Updated 4-Nov-13 1:24am
v2
Comments
thatraja 4-Nov-13 7:25am    
what's the error message?

1 solution

first,Thank you for your help.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 4-Nov-13 10:37am    
You should not post such content as "solution", it is considered as abuse. You only can get abuse reports and down-voted for that.
Use comments or "Improve question" instead.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900