AbstractPage
public void renderPage(ResponseBuilder builder, IRequestCycle cycle)
{
try
{
firePageBeginRender();
if (!cycle.isRewinding())
cycle.commitPageChanges();
builder.render(cycle.isRewinding() ? NullWriter.getSharedInstance() : null, this, cycle);
}
finally
{
firePageEndRender();
}
}
public void renderPage(ResponseBuilder builder, IRequestCycle cycle)
{
try
{
firePageBeginRender();
if (!cycle.isRewinding())
cycle.commitPageChanges();
builder.render(cycle.isRewinding() ? NullWriter.getSharedInstance() : null, this, cycle);
}
finally
{
firePageEndRender();
}
}
本文介绍了一个公共页面渲染方法renderPage的具体实现过程。该方法通过ResponseBuilder进行页面渲染,并利用IRequestCycle管理请求周期。在渲染过程中,触发了页面开始渲染和结束渲染的事件,确保页面变化被正确提交。

284

被折叠的 条评论
为什么被折叠?



