org.eclipse.jetty.rewrite.handler
类 ValidUrlRule

java.lang.Object
  继承者 org.eclipse.jetty.rewrite.handler.Rule
      继承者 org.eclipse.jetty.rewrite.handler.ValidUrlRule

public class ValidUrlRule
extends Rule

This rule can be used to protect against invalid unicode characters in a url making it into applications. The logic is as follows. - if decoded uri character is an iso control character return code/reason - if no UnicodeBlock is found for character return code/reason - if character is in UnicodeBlock.SPECIALS return code/reason


嵌套类摘要
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的嵌套类/接口
Rule.ApplyURI
 
字段摘要
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的字段
_handling, _terminating
 
构造方法摘要
ValidUrlRule()
           
 
方法摘要
protected  boolean isValidChar(int codepoint)
           
 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 setCode(String code)
          Sets the response status code.
 void setReason(String reason)
          Sets the reason for the response status code.
 String toString()
          Returns the handling and terminating flag values.
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的方法
isHandling, isTerminating, setHandling, setTerminating
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

ValidUrlRule

public ValidUrlRule()
方法详细信息

setCode

public void setCode(String code)
Sets the response status code.

参数:
code - response code

setReason

public void setReason(String reason)
Sets the reason for the response status code. Reasons will only reflect if the code value is greater or equal to 400.

参数:
reason -

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

isValidChar

protected boolean isValidChar(int codepoint)

toString

public String toString()
从类 Rule 复制的描述
Returns the handling and terminating flag values.

覆盖:
Rule 中的 toString


Copyright © 2013. All Rights Reserved.