Class RedirectRegexRule

  extended by org.eclipse.jetty.rewrite.handler.Rule
      extended by org.eclipse.jetty.rewrite.handler.RegexRule
          extended by org.eclipse.jetty.rewrite.handler.RedirectRegexRule

public class RedirectRegexRule
extends RegexRule

Redirects the response by matching with a regular expression. The replacement string may use $n" to replace the nth capture group.

Field Summary
Fields inherited from class org.eclipse.jetty.rewrite.handler.RegexRule
Fields inherited from class org.eclipse.jetty.rewrite.handler.Rule
_handling, _terminating
Constructor Summary
Method Summary
protected  String apply(String target, HttpServletRequest request, HttpServletResponse response, Matcher matcher)
          Apply this rule to the request/response pair.
 void setReplacement(String replacement)
          Whenever a match is found, it replaces with this value.
Methods inherited from class org.eclipse.jetty.rewrite.handler.RegexRule
getRegex, matchAndApply, setRegex, toString
Methods inherited from class org.eclipse.jetty.rewrite.handler.Rule
isHandling, isTerminating, setHandling, setTerminating
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public RedirectRegexRule()
Method Detail


public void setReplacement(String replacement)
Whenever a match is found, it replaces with this value.

replacement - the replacement string.


protected String apply(String target,
                       HttpServletRequest request,
                       HttpServletResponse response,
                       Matcher matcher)
                throws IOException
Description copied from class: RegexRule
Apply this rule to the request/response pair. Called by RegexRule.matchAndApply(String, HttpServletRequest, HttpServletResponse) if the regex matches.

Specified by:
apply in class RegexRule
target - field to attempt match
request - request object
response - response object
matcher - The Regex matcher that matched the request (with capture groups available for replacement).
The target (possible updated).
IOException - exceptions dealing with operating on request or response objects

Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.