public HstServletResponseState(HttpServletRequest request, HttpServletResponse response) { super(request, response); this.response = response; HstRequestContext requestContext = HstRequestUtils.getHstRequestContext(request); isActionResponse = (requestContext.getBaseURL().getActionWindowReferenceNamespace() != null); isResourceResponse = (requestContext.getBaseURL().getResourceWindowReferenceNamespace() != null); isRenderResponse = (!this.isActionResponse && !this.isResourceResponse); isStateAwareResponse = isActionResponse; isMimeResponse = isRenderResponse || isResourceResponse; }
@Override public int doEndTag() throws JspException{ try { HstURL url = getUrl(); if (url == null) { throw new IllegalStateException("internal error: url not set"); } url.setResourceID(getResourceId()); setUrlParameters(url); HttpServletResponse response = (HttpServletResponse) pageContext.getResponse(); // properly encoding urls to allow non-cookie enabled sessions - ref.) PLUTO-252 String urlString = response.encodeURL(url.toString()); if (escapeXml) { urlString = doEscapeXml(urlString); } HstRequestContext requestContext = HstRequestUtils.getHstRequestContext((HttpServletRequest) pageContext.getRequest()); if (mustURLBeFullyQualified(requestContext)) { urlString = HstRequestUtils.getFullyQualifiedHstURL(requestContext, url, true); } TagUtils.writeOrSetVar(urlString, var, pageContext, scope); return EVAL_PAGE; } finally { cleanup(); } }
HstRequestContext reqContext = HstRequestUtils.getHstRequestContext(servletRequest);
HstRequestContext reqContext = HstRequestUtils.getHstRequestContext(servletRequest);