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

Reply via email to