* Implement res.resetBuffer() as proposed by Michael Platzer on helma-user.

Fixes bug 585: http://helma.org/bugs/show_bug.cgi?id=585
This commit is contained in:
hns 2007-12-11 16:32:22 +00:00
parent 389ab31d9e
commit cdb9a335e4
2 changed files with 16 additions and 0 deletions

View file

@ -114,6 +114,13 @@ public class ResponseBean implements Serializable {
res.reset(); 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 the ServletResponse instance for this Response.
* Returns null for internal and XML-RPC requests. * Returns null for internal and XML-RPC requests.

View file

@ -170,6 +170,15 @@ public final class ResponseTrans extends Writer implements Serializable {
return reqtrans.getServletResponse(); 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. * Reset the response object to its initial empty state.
*/ */