}
// tell the ContextFilter we are forwarding
request.setAttribute(ContextFilter.FORWARDED_FROM_SERVLET, Boolean.TRUE);
Region region = regionManager.getRegion(page);
if (region == null) {
throw new ViewHandlerException("Error: could not find region with name " + page);
}
try {
// this render method does not come from a page tag so some setup needs to happen here
RegionStack.push(request, region);
region.render(request, response);
} catch (IOException ie) {
throw new ViewHandlerException("IO Error in region", ie);
} catch (ServletException e) {
Throwable throwable = e.getRootCause() != null ? e.getRootCause() : e;