|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.apache.struts2.dispatcher.HttpHeaderResult
public class HttpHeaderResult
A custom Result type for setting HTTP headers and status by optionally evaluating against the ValueStack. This result can also be used to send and error to the client. All the parameters can be evaluated against the ValueStack. This result type takes the following parameters:
<result name="success" type="httpheader"> <param name="status">204</param> <param name="headers.a">a custom header value</param> <param name="headers.b">another custom header value</param> </result> <result name="proxyRequired" type="httpheader"> <param name="error">305</param> <param name="errorMessage">this action must be accessed through a prozy</param> </result>
字段摘要 | |
---|---|
static String |
DEFAULT_PARAM
This result type doesn't have a default param, null is ok to reduce noice in logs |
构造方法摘要 | |
---|---|
HttpHeaderResult()
|
|
HttpHeaderResult(int status)
|
方法摘要 | |
---|---|
void |
addHeader(String name,
String value)
Adds an HTTP header to the response |
void |
execute(com.opensymphony.xwork2.ActionInvocation invocation)
Sets the optional HTTP response status code and also re-sets HTTP headers after they've been optionally evaluated against the ValueStack. |
Map<String,String> |
getHeaders()
Returns a Map of all HTTP headers. |
int |
getStatus()
|
void |
setError(String error)
Sets the http servlet error code that should be set on the response |
void |
setErrorMessage(String errorMessage)
Sets the error message that should be set on the reponse |
void |
setParse(boolean parse)
Sets whether or not the HTTP header values should be evaluated against the ValueStack (by default they are). |
void |
setStatus(int status)
Sets the http servlet response status code that should be set on a response. |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final String DEFAULT_PARAM
构造方法详细信息 |
---|
public HttpHeaderResult()
public HttpHeaderResult(int status)
方法详细信息 |
---|
public void setError(String error)
error
- the Http error codeHttpServletResponse.sendError(int)
public void setErrorMessage(String errorMessage)
errorMessage
- error message send to the clientHttpServletResponse.sendError(int, String)
public Map<String,String> getHeaders()
public void setParse(boolean parse)
parse
- true if HTTP header values should be evaluated against the ValueStack, false
otherwise.public void setStatus(int status)
status
- the Http status codeHttpServletResponse.setStatus(int)
public int getStatus()
public void addHeader(String name, String value)
name
- header namevalue
- header valuepublic void execute(com.opensymphony.xwork2.ActionInvocation invocation) throws Exception
com.opensymphony.xwork2.Result
中的 execute
invocation
- an encapsulation of the action execution state.
Exception
- if an error occurs when re-setting the headers.
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |