/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); ContentType contentType = new ContentType(CONTENT_TYPE + ";charset=" + cycle.getInfrastructure().getOutputEncoding()); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); endResponse(); _writer.close(); }
/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); ContentType contentType = new ContentType(CONTENT_TYPE + ";charset=" + cycle.getInfrastructure().getOutputEncoding()); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); endResponse(); _writer.close(); }