>>745
Tapestry5.0.3の場合
@Match("PageResponseRenderer")
public static PageResponseRenderer decoratePageResponseRenderer(
    @InjectService("PageMarkupRenderer")
    final PageMarkupRenderer markupRenderer,
    @InjectService("MarkupWriterFactory")
    final MarkupWriterFactory markupWriterFactory,
    final Object delegate) {

  return new PageResponseRenderer() {
    public void renderPageResponse(Page page, Response response) throws IOException {
      MarkupWriter writer = markupWriterFactory.newMarkupWriter();
      markupRenderer.renderPageMarkup(page, writer);
      PrintWriter pw = response.getPrintWriter("text/html; charset=Shift_JIS");
      writer.toMarkup(pw);
      pw.flush();
    }
  };
}