org.eclipse.jetty.rewrite.handler
类 RegexRule

java.lang.Object
  继承者 org.eclipse.jetty.rewrite.handler.Rule
      继承者 org.eclipse.jetty.rewrite.handler.RegexRule
直接已知子类:
RedirectRegexRule, RewriteRegexRule

public abstract class RegexRule
extends Rule

Abstract rule to use as a base class for rules that match with a regular expression.


嵌套类摘要
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的嵌套类/接口
Rule.ApplyURI
 
字段摘要
protected  Pattern _regex
           
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的字段
_handling, _terminating
 
构造方法摘要
RegexRule()
           
 
方法摘要
protected abstract  String apply(String target, HttpServletRequest request, HttpServletResponse response, Matcher matcher)
          Apply this rule to the request/response pair.
 String getRegex()
           
 String matchAndApply(String target, HttpServletRequest request, HttpServletResponse response)
          This method calls tests the rule against the request/response pair and if the Rule applies, then the rule's action is triggered.
 void setRegex(String regex)
          Sets the regular expression string used to match with string URI.
 String toString()
          Returns the regular expression string.
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的方法
isHandling, isTerminating, setHandling, setTerminating
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

_regex

protected Pattern _regex
构造方法详细信息

RegexRule

public RegexRule()
方法详细信息

setRegex

public void setRegex(String regex)
Sets the regular expression string used to match with string URI.

参数:
regex - the regular expression.

getRegex

public String getRegex()
返回:
get the regular expression

matchAndApply

public String matchAndApply(String target,
                            HttpServletRequest request,
                            HttpServletResponse response)
                     throws IOException
从类 Rule 复制的描述
This method calls tests the rule against the request/response pair and if the Rule applies, then the rule's action is triggered.

指定者:
Rule 中的 matchAndApply
参数:
target - The target of the request
返回:
The new target if the rule has matched, else null
抛出:
IOException - TODO

apply

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

参数:
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

toString

public String toString()
Returns the regular expression string.

覆盖:
Rule 中的 toString


Copyright © 2013. All Rights Reserved.