diff --git a/src/helma/framework/ResponseBean.java b/src/helma/framework/ResponseBean.java index e961c407..be7de967 100644 --- a/src/helma/framework/ResponseBean.java +++ b/src/helma/framework/ResponseBean.java @@ -114,6 +114,13 @@ public class ResponseBean implements Serializable { res.reset(); } + /** + * Reset the response buffer, clearing all content previously written to it + */ + public void resetBuffer() { + res.resetBuffer(); + } + /** * Returns the ServletResponse instance for this Response. * Returns null for internal and XML-RPC requests. diff --git a/src/helma/framework/ResponseTrans.java b/src/helma/framework/ResponseTrans.java index adb38ea7..bf7e108b 100644 --- a/src/helma/framework/ResponseTrans.java +++ b/src/helma/framework/ResponseTrans.java @@ -170,6 +170,15 @@ public final class ResponseTrans extends Writer implements Serializable { return reqtrans.getServletResponse(); } + /** + * Reset the current response buffer. + */ + public synchronized void resetBuffer() { + if (buffer != null) { + buffer.setLength(0); + } + } + /** * Reset the response object to its initial empty state. */