|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.apache.struts2.dispatcher.StrutsResultSupport
public abstract class StrutsResultSupport
A base class for all Struts action execution results. The "location" param is the default parameter, meaning the most common usage of this result would be:
This class provides two common parameters for any subclass:translateVariables
method<result name="success" type="redirect"> <param name="location">foo.jsp</param> </result>or
<result name="success" type="redirect" > <param name="location">foo.jsp?url=${myUrl}</param> <param name="parse">true</param> <param name="encode">true</param> </result>In the above case, myUrl will be parsed against Ognl Value Stack and then URL encoded. or when using the default parameter feature
<result name="success" type="redirect">foo.jsp</result>You should subclass this class if you're interested in adding more parameters or functionality to your Result. If you do subclass this class you will need to override
doExecute(String, ActionInvocation)
.Any custom result can be defined in struts.xml as:
<result-types> ... <result-type name="myresult" class="com.foo.MyResult" /> </result-types>Please see the
Result
class for more info on Results in general.
Result
,
序列化表格字段摘要 | |
---|---|
static String |
DEFAULT_PARAM
The default parameter |
从接口 org.apache.struts2.StrutsStatics 继承的字段 |
---|
HTTP_REQUEST, HTTP_RESPONSE, PAGE_CONTEXT, SERVLET_CONTEXT, SERVLET_DISPATCHER, STRUTS_ACTION_TAG_INVOCATION, STRUTS_PORTLET_CONTEXT |
构造方法摘要 | |
---|---|
StrutsResultSupport()
|
|
StrutsResultSupport(String location)
|
|
StrutsResultSupport(String location,
boolean parse,
boolean encode)
|
方法摘要 | |
---|---|
void |
execute(com.opensymphony.xwork2.ActionInvocation invocation)
Implementation of the execute method from the Result interface. |
String |
getLastFinalLocation()
Returns the last parsed and encoded location value |
String |
getLocation()
Gets the location it was created with, mainly for testing |
void |
setEncode(boolean encode)
Set encode to true to indicate that the location should be url encoded. |
void |
setLocation(String location)
The location to go to after action execution. |
void |
setParse(boolean parse)
Set parse to true to indicate that the location should be parsed as an OGNL expression. |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final String DEFAULT_PARAM
构造方法详细信息 |
---|
public StrutsResultSupport()
public StrutsResultSupport(String location)
public StrutsResultSupport(String location, boolean parse, boolean encode)
方法详细信息 |
---|
public void setLocation(String location)
location
- the location to go to after action execution.setParse(boolean)
public String getLocation()
public String getLastFinalLocation()
public void setParse(boolean parse)
parse
- true if the location parameter is an OGNL expression, false otherwise.public void setEncode(boolean encode)
encode
- true if the location parameter should be url encode, false otherwise.public void execute(com.opensymphony.xwork2.ActionInvocation invocation) throws Exception
doExecute(String, ActionInvocation)
after optionally evaluating the
location as an OGNL evaluation.
com.opensymphony.xwork2.Result
中的 execute
invocation
- the execution state of the action.
Exception
- if an error occurs while executing the result.
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |