public class PostbackResult extends StrutsResultSupport
A result that renders the current request parameters as a form which immediately submits a postback to the specified destination.
Parameters:
Examples:
<action name="registerThirdParty" > <result type="postback">https://www.example.com/register</result> </action> <action name="registerThirdParty" > <result type="postback"> <param name="namespace">/secure</param> <param name="actionName">register2</param> </result> </action>
Modifier and Type | Field and Description |
---|---|
protected ActionMapper |
actionMapper |
DEFAULT_PARAM, DEFAULT_URL_ENCODING, parseLocation
HTTP_REQUEST, HTTP_RESPONSE, PAGE_CONTEXT, SERVLET_CONTEXT, SERVLET_DISPATCHER, STRUTS_ACTION_TAG_INVOCATION, STRUTS_PORTLET_CONTEXT
Constructor and Description |
---|
PostbackResult() |
Modifier and Type | Method and Description |
---|---|
protected void |
doExecute(String finalLocation,
ActionInvocation invocation)
Executes the result given a final location (jsp page, action, etc) and the action invocation
(the state in which the action was executed).
|
void |
execute(ActionInvocation invocation)
Implementation of the execute method from the Result interface.
|
protected boolean |
isElementIncluded(String name,
String[] values)
Determines if the specified form input element should be included.
|
protected String |
makePostbackUri(ActionInvocation invocation) |
void |
setActionMapper(ActionMapper mapper) |
void |
setActionName(String actionName)
Sets the name of the destination action.
|
void |
setCache(boolean cache)
Stores the option to cache the rendered intermediate page.
|
void |
setMethod(String method)
Sets the method of the destination action.
|
void |
setNamespace(String namespace)
Sets the namespace of the destination action.
|
void |
setPrependServletContext(boolean prependServletContext) |
protected void |
writeFormElement(PrintWriter pw,
String name,
String[] values) |
protected void |
writePrologueScript(PrintWriter pw)
Outputs the script after the form has been emitted.
|
conditionalParse, conditionalParseCollection, getLastFinalLocation, getLocation, setEncode, setLocation, setParse
protected ActionMapper actionMapper
protected void doExecute(String finalLocation, ActionInvocation invocation) throws Exception
StrutsResultSupport
doExecute
in class StrutsResultSupport
finalLocation
- the location (jsp page, action, etc) to go to.invocation
- the execution state of the action.Exception
- if an error occurs while executing the result.public void execute(ActionInvocation invocation) throws Exception
StrutsResultSupport
StrutsResultSupport.doExecute(String, ActionInvocation)
after optionally evaluating the
location as an OGNL evaluation.execute
in interface Result
execute
in class StrutsResultSupport
invocation
- the execution state of the action.Exception
- if an error occurs while executing the result.protected boolean isElementIncluded(String name, String[] values)
name
- the input element namevalues
- the input element valuestrue
if included; otherwise false
protected String makePostbackUri(ActionInvocation invocation)
public final void setActionMapper(ActionMapper mapper)
public final void setActionName(String actionName)
actionName
- the action namepublic final void setCache(boolean cache)
true
.cache
- enable/disable cachepublic final void setMethod(String method)
method
- the methodpublic final void setNamespace(String namespace)
namespace
- the namespacepublic final void setPrependServletContext(boolean prependServletContext)
protected void writeFormElement(PrintWriter pw, String name, String[] values) throws UnsupportedEncodingException
UnsupportedEncodingException
protected void writePrologueScript(PrintWriter pw)
pw
- the print writerCopyright © 2000–2020 Apache Software Foundation. All rights reserved.