code: protected void doGet(WebSiteRequest req, HttpServletResponse resp) throws ServletException, IOException, SQLException {
  		WebPageLayout layout=getWebPageLayout(req);
  
  		ChainWriter out=getHTMLChainWriter(req, resp);
  		try {
  			layout.startHTML(this, req, resp, out, null);
  			doGet(out, req, resp);
  			layout.endHTML(this, req, resp, out);
  		} finally {
  			out.flush();
  			out.close();
  		}
  	}
docs: The layout is automatically applied to the page, then <code>doGet</code> is called.  To not have this automatically applied,
  override this method.  By the time this method is called, security checks, authentication, and redirects have been done.<br />
  <br />
  The first thing this method does is print the frameset if needed.  Second, it uses the output cache to quickly print
  the output if possible.  And third, it will call doGet(ChainWriter,WebSiteRequest,HttpServletResponse) with a stream
  directly out if the first two actions were not taken.
  
  @see #doGet(ChainWriter,WebSiteRequest,HttpServletResponse)