...
NOTE: The Parse attribute enables the location element to be parsed for expressions. An example of how this could be useful:
Code Block | ||||
---|---|---|---|---|
| ||||
<result name="success" type="redirect">/displayCart.action?userId=${userId}</result> |
NOTE: You can also specify global-results to use with multiple actions. This can save time from having to add the same result to many different actions. For more information on result tags and global-results, see Results section.
...
Includes or forwards to a view (usually a jsp). Behind the scenes WebWork will use a RequestDispatcher, where the target servlet/JSP receives the same request/response objects as the original servlet/JSP. Therefore, you can pass data between them using request.setAttribute() – the WebWork action is available.
Parameters | Required | Description |
---|---|---|
location | yes | the location to go to after execution (ex. jsp) |
parse | no | true by default. If set to false, the location param will not be parsed for Ognl expressions |
...
.
...
The response is told to redirect the browser to the specified location (a new request from the client). The consequence of doing this means that the action (action instance, action errors, field errors, etc) that was just executed is lost and no longer available. This is because actions are built on a single-thread model. The only way to pass data is through the session or with web parameters (url?name=value) which can be OGNL expressions.
Parameters | Required | Description |
---|---|---|
location | yes | the location to go to after execution |
parse | no | true by default. If set to false, the location param will not be parsed for Ognl expressions |
Code Block |
---|
<result name="success" type="redirect">
<param name="location">foo.jsp</param>
<param name="parse">false</param>
</result>
|
...
A special kind of view that invokes GenericDispatch (using the previously existing ActionContext) and executes another action. This is useful if you need to execute one action immediately after another.
Parameters | Required | Description |
---|---|---|
actionName | yes | the name of the action that will be chained to |
namespace | no | sets the namespace of the Action that we're chaining to. If namespace is null, this defaults to the current namespace. |
Code Block |
---|
<result name="success" type="chain">
<param name="actionName">bar</param>
<param name="namespace">/foo</param>
</result>
|
invokes this
Code Block |
---|
<action name="bar" class="myPackage.barAction">
...
</action>
|
...
This result mocks a JSP execution environment and then displays a Velocity template that will be streamed directly to the servlet output.
Parameters | Required | Description |
---|---|---|
location | yes | the location to go to after execution |
parse | no | true by default. If set to false, the location param will not be parsed for Ognl expressions |
Code Block |
---|
<result name="success" type="velocity">
<param name="location">foo.vm</param>
</result>
|
...
Parameters | Required | Description |
---|---|---|
location | yes | the location to go to after execution |
parse | no | true by default. If set to false, the location param will not be parsed for Ognl expressions |
contentType | no | defaults to "text/html" unless specified |
Code Block |
---|
<result name="success" type="freemarker">foo.ftl</result>
|
...
Generates a JasperReports report using the specified format or PDF if no format is specified.
Parameters | Required | Description |
---|---|---|
location | yes | the location to go to after execution |
parse | no | true by default. If set to false, the location param will not be parsed for Ognl expressions |
dataSource | yes | the Ognl expression used to retrieve the datasource from the value stack (usually a List) |
format | no | the format in which the report should be generated, defaults to pdf |
contentDisposition | no | defaults to "inline" when using documentName unless specified |
documentName | no | generates the http header "Content-disposition = <contentDisposition>; filename=<documentName>.<format>" |
Code Block |
---|
<result name="success" type="jasper">
<param name="location">foo.jasper</param>
<param name="dataSource">mySource</param>
<param name="format">CSV</param>
</result>
|
or for pdf
Code Block |
---|
<result name="success" type="jasper">
<param name="location">foo.jasper</param>
<param name="dataSource">mySource</param>
</result>
|
...
Interfaces with xml transformations.
Parameters | Required | Description |
---|---|---|
location | yes | the location to go to after execution |
parse | no | Defaults to false. If set to true, the location will be parsed for Ognl expressions |
Code Block |
---|
<result name="success" type="xslt">foo.xslt</result>
|
...
A custom Result type for evaluating HTTP headers against the ValueStack.
Parameters | Required | Description |
---|---|---|
status | no | the http servlet response status code that should be set on a response |
parse | no | true by default. If set to false, the headers param will not be parsed for Ognl expressions |
headers | no | header values |
Example:
...