Basic page/portlet controller implementation