On Thu, Feb 27, 2003 at 12:43:05PM -0800, David Orriss Jr wrote:
> 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... ;)

Agreed, but I thought I'd mention it.

>
>
> > 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()?
>                     ^^^^^^^^^^^^^^^^^^^

No.

>
> >                                          //print the string to the servlet's output
> >                                          CharArrayWriter caw = new 
> > CharArrayWriter();
> >                                          caw.write(wrapper.toString());
                                                                                       
                                                                                       
                               ^^^^^^^^^^^^^^^^^^

This is where the writer's data gets writen to the response output string.

> >
> > 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
>

--
Dror Matalon
Zapatec Inc
1700 MLK Way
Berkeley, CA 94709
http://www.zapatec.com

___________________________________________________________________________
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