Search code examples
jakarta-eestruts2tiles2

Struts.xml define global result type as Tile


I am using Tiles with Struts2. In struts.xml I need to define <result-types> for every package. How can I make it global so all packages show type as tiles like <result type="tiles"></result>

 <package name="student" namespace="/student" extends="struts-default">

        <result-types>
            <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
        </result-types>
</package>

Solution

  • You'd put your actions into a package extending "tiles-default" instead of "struts-default". The "tiles-default" package already defines a "tiles" result type.

    Alternatively, you could create a parent package that extends "tiles-default" and use that as your parent package for all your app's packages.