@Override public int doEndTag() throws JspException { try { final HttpServletRequest servletRequest = (HttpServletRequest) pageContext.getRequest(); final HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); final HstRequest hstRequest = HstRequestUtils.getHstRequest(servletRequest); final HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse); if (hstRequest == null || hstResponse == null) { return EVAL_PAGE; } return doEndTag(hstRequest, hstResponse); } finally { cleanup(); } }
HttpServletRequest servletRequest = (HttpServletRequest) pageContext.getRequest(); HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse);
/** * Processes the <CODE>defineObjects</CODE> tag. * @return <CODE>SKIP_BODY</CODE> */ public int doStartTag() throws JspException { HttpServletRequest servletRequest = (HttpServletRequest) pageContext.getRequest(); HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); HstRequest hstRequest = HstRequestUtils.getHstRequest(servletRequest); HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse); // set attribute hstRequest setAttribute(hstRequest, "hstRequest"); // set attribute hstResponse setAttribute(hstResponse, "hstResponse"); return SKIP_BODY; }
/** * Processes the <CODE>defineObjects</CODE> tag. * @return <CODE>SKIP_BODY</CODE> */ public int doStartTag() throws JspException { setAttribute(RequestContextProvider.get(), HST_REQUEST_CONTEXT_ATTR_NAME); HttpServletRequest servletRequest = (HttpServletRequest) pageContext.getRequest(); HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); HstRequest hstRequest = HstRequestUtils.getHstRequest(servletRequest); HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse); // set attribute hstRequest setAttribute(hstRequest, HST_REQUEST_ATTR_NAME); // set attribute hstResponse setAttribute(hstResponse, HST_RESPONSE_ATTR_NAME); if (hstResponse != null) { // needed to loop through child content nodes in freemarker templates // HstResourceResponseImpl does not support #getChildContentNames and throws UnsupportedOperationException try { setAttribute(hstResponse.getChildContentNames(), HST_RESPONSE_CHILD_CONTENT_NAMES_ATTR_NAME); } catch (RuntimeException e) { log.debug("hstResponse of class '{}'cannot return child content names. This is not a problem. Child " + "content names are skipped.", hstResponse.getClass().getName()); } } return SKIP_BODY; }
HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); HstRequest hstRequest = HstRequestUtils.getHstRequest(servletRequest); HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse);
HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); HstRequest hstRequest = HstRequestUtils.getHstRequest(servletRequest); HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse);
HttpServletResponse servletResponse = (HttpServletResponse) pageContext.getResponse(); HstRequest hstRequest = HstRequestUtils.getHstRequest(servletRequest); HstResponse hstResponse = HstRequestUtils.getHstResponse(servletRequest, servletResponse);