Package org.apache.struts2.views.tiles
Class TilesResult
java.lang.Object
org.apache.struts2.result.StrutsResultSupport
org.apache.struts2.result.ServletDispatcherResult
org.apache.struts2.views.tiles.TilesResult
- All Implemented Interfaces:
com.opensymphony.xwork2.Result
,Serializable
,org.apache.struts2.StrutsStatics
public class TilesResult
extends org.apache.struts2.result.ServletDispatcherResult
Renders a view using struts-tiles. In your web.xml file, you need to add a TilesListener.
<listener> <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> </listener>
In struts.xml, use type="tiles" on your <result>.
<action name="editUser" class="userAction" method="edit"> <result name="success" type="tiles">userForm</result> <result name="input" type="tiles">userList</result> </action>
Making this result type the default for the current package.
<result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" default="true" /> </result-types>
You have to configure tiles itself. Therefore you can add tiles.xml
either
to resources or WEB-INF. You may also use annotations like TilesDefinition
.
- See Also:
-
Field Summary
Fields inherited from class org.apache.struts2.result.StrutsResultSupport
DEFAULT_PARAM, DEFAULT_URL_ENCODING, parseLocation
Fields inherited from interface org.apache.struts2.StrutsStatics
ACTION_MAPPING, HTTP_REQUEST, HTTP_RESPONSE, PAGE_CONTEXT, SERVLET_CONTEXT, SERVLET_DISPATCHER, STRUTS_ACTION_TAG_INVOCATION
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.struts2.result.ServletDispatcherResult
getParameters, setQueryStringParser
Methods inherited from class org.apache.struts2.result.StrutsResultSupport
conditionalParse, conditionalParseCollection, execute, getLastFinalLocation, getLocation, setEncode, setLocation, setParse
-
Constructor Details
-
TilesResult
public TilesResult() -
TilesResult
-
-
Method Details
-
doExecute
public void doExecute(String location, com.opensymphony.xwork2.ActionInvocation invocation) throws Exception Dispatches to the given location. Does its forward via a RequestDispatcher. If the dispatch fails a 404 error will be sent back in the http response.- Overrides:
doExecute
in classorg.apache.struts2.result.ServletDispatcherResult
- Parameters:
location
- the location to dispatch to.invocation
- the execution state of the action- Throws:
Exception
- if an error occurs. If the dispatch fails the error will go back via the HTTP request.
-