org.eclipse.jetty.rewrite.handler
类 HeaderPatternRule

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

public class HeaderPatternRule
extends PatternRule

Sets the header in the response whenever the rule finds a match.


嵌套类摘要
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的嵌套类/接口
Rule.ApplyURI
 
字段摘要
 
从类 org.eclipse.jetty.rewrite.handler.PatternRule 继承的字段
_pattern
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的字段
_handling, _terminating
 
构造方法摘要
HeaderPatternRule()
           
 
方法摘要
 String apply(String target, HttpServletRequest request, HttpServletResponse response)
          Invokes this method when a match found.
 String getName()
          Returns the header name.
 String getValue()
          Returns the header value.
 boolean isAdd()
          Returns the add flag value.
 void setAdd(boolean add)
          Sets the Add flag.
 void setName(String name)
          Sets the header name.
 void setValue(String value)
          Sets the header value.
 String toString()
          Returns the header contents.
 
从类 org.eclipse.jetty.rewrite.handler.PatternRule 继承的方法
getPattern, matchAndApply, setPattern
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的方法
isHandling, isTerminating, setHandling, setTerminating
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

HeaderPatternRule

public HeaderPatternRule()
方法详细信息

setName

public void setName(String name)
Sets the header name.

参数:
name - name of the header field

setValue

public void setValue(String value)
Sets the header value. The value can be either a String or int value.

参数:
value - of the header field

setAdd

public void setAdd(boolean add)
Sets the Add flag.

参数:
add - If true, the header is added to the response, otherwise the header it is set on the response.

apply

public String apply(String target,
                    HttpServletRequest request,
                    HttpServletResponse response)
             throws IOException
Invokes this method when a match found. If the header had already been set, the new value overwrites the previous one. Otherwise, it adds the new header name and value.

指定者:
PatternRule 中的 apply
参数:
target - field to attempt match
request - request object
response - response object
返回:
The target (possible updated)
抛出:
IOException - exceptions dealing with operating on request or response objects
另请参见:
Rule.matchAndApply(String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

getName

public String getName()
Returns the header name.

返回:
the header name.

getValue

public String getValue()
Returns the header value.

返回:
the header value.

isAdd

public boolean isAdd()
Returns the add flag value.


toString

public String toString()
Returns the header contents.

覆盖:
PatternRule 中的 toString


Copyright © 2013. All Rights Reserved.