GAE/Jというか、Jettyの挙動なのだけど。 たとえば、出力内容を一旦キャッシュしておきたいときやフィルターで加工するとき、HttpServletResponseWrapperに書き出してキャッシュしたり加工したりする。 で、TomcatならこんなコードでServletResponseを書けばよかった。 final StringWriter sw = new StringWriter(); ServletResponse res = new HttpServletResponseWrapper(response){ @Override public PrintWriter getWriter() throws IOException { return new PrintWriter(sw); } }; ところが、Jettyではこのままでは一度getOutputStreamが呼び出されて