Class TilesResult

All Implemented Interfaces:
Serializable, Result, StrutsStatics

public class TilesResult extends 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:
  • Constructor Details

    • TilesResult

      public TilesResult()
    • TilesResult

      public TilesResult(String location)
  • Method Details

    • doExecute

      public void doExecute(String location, 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 class 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.