code: @Override
      public BufferedReader getReader() throws IOException {
  	String strEnc = getCharacterEncoding();
  	Charset enc = null;
  	if (StringUtil.isEmpty(strEnc)) enc = CharsetUtil.ISO88591;
  	else CharsetUtil.toCharset(strEnc);
  	return IOUtil.toBufferedReader(IOUtil.getReader(getInputStream(), enc));
      }
docs: /*
  * with this method it is possibiliy to rewrite the input as many you want
  
  @return input stream from request
  
  @throws IOException / public ServletInputStream getStoredInputStream() throws IOException {
  if(firstRead || barr!=null) return getInputStream(); return new ServletInputStreamDummy(new
  byte[]{}); }