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:
Serializable
,Result
,StrutsStatics
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
Modifier and TypeMethodDescriptionvoid
doExecute
(String location, ActionInvocation invocation) Dispatches to the given location.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
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 classServletDispatcherResult
- 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.
-