/** * This method will add _query to the requests's queryString and also combine it with existing queryStrings in * the request. However it won't take care for duplicate. E.g. if request.getQueryString contains a parameter * <code>param1 = true</code> and _query will contain <code>param1=false</code> the result will be <code>param1=true&param1=false</code>. * To cover this use case some more complex pattern matching is necessary. We can implement this if there's use * cases. * * @param request the request * @param oldURI the old URI * @param newURI the new URI * @throws IOException if unable to apply the URI */ @Override public void applyURI(Request request, String oldURI, String newURI) throws IOException { if (_query == null) { request.setURIPathQuery(newURI); } else { String queryString = request.getQueryString(); if (queryString != null) queryString = queryString + "&" + _query; else queryString = _query; request.setURIPathQuery(newURI); request.setQueryString(queryString); } }
_request.setUri(new HttpURI(uri)); _request.setPathInfo(outerRequest.getRequestURI()); _request.setQueryString(outerRequest.getQueryString()); _request.setProtocol(outerRequest.getProtocol());
setQueryString(mergedQuery.toString());
setQueryString(oldQuery); else if (oldQuery==null) setQueryString(newQuery); else setQueryString(mergedQuery.toString());
@Override public void applyURI(Request request, String oldURI, String newURI) throws IOException { if (_query==null) { request.setURIPathQuery(newURI); } else { String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q"); if (!_queryGroup && request.getQueryString()!=null) query=request.getQueryString()+"&"+query; request.setURIPathQuery(newURI); request.setQueryString(query); } }
public void applyURI(Request request, String oldTarget, String newTarget) throws IOException { if (_query==null) { request.setRequestURI(newTarget); } else { String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q"); if (!_queryGroup && request.getQueryString()!=null) query=request.getQueryString()+"&"+query; HttpURI uri=new HttpURI(newTarget+"?"+query); request.setUri(uri); request.setRequestURI(newTarget); request.setQueryString(query); } }
@Override public void applyURI(Request request, String oldTarget, String newTarget) throws IOException { if (_query==null) { request.setRequestURI(newTarget); } else { String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q"); if (!_queryGroup && request.getQueryString()!=null) query=request.getQueryString()+"&"+query; HttpURI uri=new HttpURI(newTarget+"?"+query); request.setUri(uri); request.setRequestURI(newTarget); request.setQueryString(query); } }
@Override public void applyURI(Request request, String oldTarget, String newTarget) throws IOException { if (_query==null) { request.setRequestURI(newTarget); } else { String query=(String)request.getAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q"); if (!_queryGroup && request.getQueryString()!=null) query=request.getQueryString()+"&"+query; HttpURI uri=new HttpURI(newTarget+"?"+query); request.setUri(uri); request.setRequestURI(newTarget); request.setQueryString(query); } }
baseRequest.setServletPath(old_servlet_path); baseRequest.setPathInfo(old_path_info); baseRequest.setQueryString(old_query); baseRequest.setQueryParameters(old_query_params); baseRequest.resetParameters();
baseRequest.setAttributes(old_attr); baseRequest.setParameters(old_params); baseRequest.setQueryString(old_query); baseRequest.setDispatcherType(old_type);
baseRequest.setAttributes(old_attr); baseRequest.setParameters(old_params); baseRequest.setQueryString(old_query); baseRequest.setDispatcherType(old_type);
baseRequest.setAttributes(old_attr); baseRequest.setParameters(old_params); baseRequest.setQueryString(old_query); baseRequest.setDispatcherType(old_type);
baseRequest.setAttributes(old_attr); baseRequest.setParameters(old_params); baseRequest.setQueryString(old_query); baseRequest.setDispatcherType(old_type);
baseRequest.setAttributes(old_attr); baseRequest.setParameters(old_params); baseRequest.setQueryString(old_query); baseRequest.setDispatcherType(old_type);