On Thu, Feb 27, 2003 at 10:43:14AM -0800, Dror Matalon wrote:
> We're doing something similar in a filter, though for different reasons.
> You have two ways to do it:
> 1. Quick and dirty. Set the reply buffer size to something large
> and then it won't get flushed.
>
Bad idea, for obvious reasons... ;)
> 2. a. create a wrapper object that extends HttpServletResponseWrapper that
> has its own "out" object.
> b. do chain.doFilter(request, wrapper)
> c. Now your data is writen to the wrapper. When the filter gets control
> back do something like this.
> outWriter = response.getWriter();
Don't you mean here wrapper.getWriter()?
^^^^^^^^^^^^^^^^^^^
> //print the string to the servlet's output
> CharArrayWriter caw = new CharArrayWriter();
> caw.write(wrapper.toString());
>
> Jason Hunter has a good article about filters in javaworld. You might
> want to look at it.
>
Thanks for the info. At least I know what direction to go in.
--
David Orriss Jr.
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html