}
resp.setContentType("text/html");
resp.setCharacterEncoding("UTF-8");
GadgetContext context = new HttpGadgetContext(req);
RenderingResults results = renderer.render(context);
switch (results.getStatus()) {
case OK:
if (context.getIgnoreCache() ||
urlstatus == UrlValidationStatus.INVALID) {
HttpUtil.setCachingHeaders(resp, 0);
} else if (urlstatus == UrlValidationStatus.VALID_VERSIONED) {
// Versioned files get cached indefinitely
HttpUtil.setCachingHeaders(resp, true);