response.setContentType("text/html");
PrintWriter out = response.getWriter();
StringBuffer buf = null;
if(request.getContentLength() > 0) {
buf = new StringBuffer();
ServletInputStream in = request.getInputStream();
int i = 0;
while(i<request.getContentLength()) {
int c = in.read();
if(c == -1) {
break;
} else {
buf.append((char)c);
}
}
} else if("chunked".equalsIgnoreCase(request.getHeader("Transfer-Encoding"))) {
buf = new StringBuffer();
ServletInputStream in = request.getInputStream();
for(int c = in.read(); c != -1; c = in.read()) {
if(c == -1) {
break;
} else {
buf.append((char)c);
}