here's the example:

    <package name="default" extends="tiles-default">
    ...
    </package>

see? it's enough that your packages extend tiles-default.

It works as well! That's nice! Thank you Robi.


I did:
===========================
[1] deleted
<result-types>
<result-type name="tiles"
             class="org.apache.struts2.views.tiles.TilesResult"/>
</result-types>

from struts.xml



[2] updated struts.xml:

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

to
<package name="example" namespace="/example" extends="tiles-default">


********************
I hope "tiles-default" supports/extends all default struts2 setup, right?

I mean, if package extends "tiles-default", all struts2 properties such as
      <result type="redirect-action">Menu</result>
      <result name="success" type="dispatcher">/Success.jsp </result>
      <result name="input"   type="dispatcher">/Logon.jsp   </result>
      <result name="error">/Logon.jsp</result>
  and other parameters will still work.

Cheers!









Emi Lu wrote:
Thank you very much !

It works!


Following Your comments, I did:

=============
<dependency>
  <groupId>org.apache.struts</groupId>
  <artifactId>struts2-tiles-plugin</artifactId>
  <version>${version.tiles}</version>
  <scope>compile</scope>
</dependency>

   to web.xml

the above looks like maven stuff.. shouldn't be in web.xml

Deleted from web.xml


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

  to the struts.xml file's package section

you could also extends tiles definition instead

May I get an example? Is it for java action class extends tiles or web.xml file update, would you tell me how?

For now, I did not change this section.


[3]
   <action name="HelloWorld" class="example.HelloWorld">
      <result name="success" type="tiles">TileHelloWorld</result>
   </action>

    to the struts.xml file

ok

no change.


[4]   <definition name="TileHelloWorld" template="/tiles/layout.jsp">
      <put-attribute name="body"   value="/HelloWorld.jsp"/>
  </definition>

   to tiles-defs.xml (this file is saved under /WEB-INF/)

For struts2, where and how to notify the system to load the titles-defs.xml? I suppose that the system will find this file auto-matically?

that should be in WEB-INF/tiles.xml and not tiles-defs.xml
unless you include it..

rename to tile.xml; now the file is loaded auto-matically :)





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to