PageContext context = canvas.getPageContext();
String q = request.getQueryString();
context.withObject(PageContext.REQUEST_PATH, request.getPathTranslated());
context.withObject(PageContext.REQUEST_URIQ, request.getRequestURI() + (q == null ? "" : "?" + q));
context.withObject(PageContext.SESSION, new SessionAttributesMap(request));
context.withObject(PageContext.REQUEST_PARAMETERS, new RequestParametersMap(request));
context.withObject(PageContext.REQUEST_HEADERS, new RequestHeadersMap(request));
canvas.render(component);
}
}