mirror of
https://github.com/jetty/jetty.project.git
synced 2025-03-03 04:19:12 +00:00
Issue #3708 - Reverting change to RewriteRegexRule
+ Moving away from Regex / Pattern isn't appropriate here, as the entire class is dedicated to Regex behaviors. Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
This commit is contained in:
parent
33fe55c339
commit
2453882103
@ -24,7 +24,6 @@ import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.eclipse.jetty.server.Request;
|
||||
import org.eclipse.jetty.util.StringUtil;
|
||||
import org.eclipse.jetty.util.annotation.Name;
|
||||
|
||||
/**
|
||||
@ -96,22 +95,15 @@ public class RewriteRegexRule extends RegexRule implements Rule.ApplyURI
|
||||
group="";
|
||||
else
|
||||
group = Matcher.quoteReplacement(group);
|
||||
String dollarGroup = "$" + g;
|
||||
target = StringUtil.replace(target, dollarGroup, group);
|
||||
if (query != null)
|
||||
query = StringUtil.replace(query, dollarGroup, group);
|
||||
target=target.replaceAll("\\$"+g,group);
|
||||
if (query!=null)
|
||||
query=query.replaceAll("\\$"+g,group);
|
||||
}
|
||||
|
||||
if (query!=null)
|
||||
{
|
||||
if (_queryGroup)
|
||||
{
|
||||
String replacement = "";
|
||||
if (request.getQueryString() != null)
|
||||
replacement = request.getQueryString();
|
||||
|
||||
query = StringUtil.replace(query, "$Q", replacement);
|
||||
}
|
||||
query=query.replace("$Q",request.getQueryString()==null?"":request.getQueryString());
|
||||
request.setAttribute("org.eclipse.jetty.rewrite.handler.RewriteRegexRule.Q",query);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user