[Helma-user] modify response buffer

Hannes Wallnoefer hannes at helma.at
Tue Dec 11 17:40:09 CET 2007


Hi Michi,

Point taken. I added a res.resetBuffer() method.

hannes

2007/12/7, Michael Platzer <michael.platzer at knallgrau.at>:
> Hi list,
>
> I would like to overwrite the response buffer with a complete new string
> within onResponse. As has been suggested here [1], i should simply call
> res.reset. But this also reset all response headers, that i've already
> set. Is there a simple way to preserve them?
>
> Currently I write sthg like:
>    var contentType = res.contentType;
>    var charset = res.charset;
>    var cache = res.cache;
>    // FIXME: I need to preserve all existing headers
>    // in particular cookies that are being set
>    res.reset();
>    res.contentType = contentType;
>    res.charset = charset;
>    res.cache = cache;
>    res.write(str);
>
> A method like res.setBuffer (like [2]) would come in handy for such a task.
>
> greets,
>   michi
>
>
> [1] http://helma.org/pipermail/helma-dev/2007-January/003249.html
> [2]
> http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletResponse.html#resetBuffer()
>
> _______________________________________________
> Helma-user mailing list
> Helma-user at helma.org
> http://helma.org/mailman/listinfo/helma-user
>


More information about the Helma-user mailing list