/** * Adds parameters of <code>url</code> to <code>request</code>. * @param request HTTP Servlet Request * @param url Url to process */ private void addParametersToRequestWrapper(final HttpServletRequest request, final String url) { RequestWrapper requestWrapper = HDIVUtil.getNativeRequest(request, RequestWrapper.class); if (requestWrapper != null) { LinkUrlProcessor linkUrlProcessorForForward = HDIVUtil.getLinkUrlProcessor(pageContext.getSession().getServletContext()); RequestContextHolder holder = HDIVUtil.getRequestContext(request); UrlData urlData = linkUrlProcessorForForward.createUrlData(url, Method.GET, holder.getHdivParameterName(), holder); Map<String, String[]> urlParamsAsMap = linkUrlProcessorForForward.getUrlParamsAsMap(holder.getHdivParameterName(), new StringBuilder(128), urlData.getUrlParams()); for (Map.Entry<String, String[]> entry : urlParamsAsMap.entrySet()) { requestWrapper.addParameter(entry.getKey(), entry.getValue()); } } }
UrlData urlData = linkUrlProcessorForForward.createUrlData(uri, Method.GET, holder.getHdivParameterName(), holder); Map<String, String[]> urlParamsAsMap = linkUrlProcessorForForward.getUrlParamsAsMap(holder.getHdivParameterName(), new StringBuilder(128), urlData.getUrlParams()); for (Map.Entry<String, String[]> entry : urlParamsAsMap.entrySet()) { requestWrapper.addParameter(entry.getKey(), entry.getValue());
urlData.setComposedUrlParams(dataComposer.composeParams(urlData.getUrlParams(), Method.GET, encoding));
String processedParams = dataComposer.composeParams(urlData.getUrlParams(), method, Constants.ENCODING_UTF_8); urlData.setComposedUrlParams(processedParams);
dataComposer.beginRequest(Method.GET, urlData.getUrlWithoutContextPath()); urlData.setComposedUrlParams(dataComposer.composeParams(urlData.getUrlParams(), Method.GET, Constants.ENCODING_UTF_8));
dataComposer.beginRequest(Method.GET, urlData.getUrlWithoutContextPath()); urlData.setComposedUrlParams(dataComposer.composeParams(urlData.getUrlParams(), Method.GET, Constants.ENCODING_UTF_8));