[Helma-user] modify response buffer
Michael Platzer
michael.platzer at knallgrau.at
Fri Dec 7 12:23:19 CET 2007
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()
More information about the Helma-user
mailing list