Hi,

Can anyone explain where tile definitions can be used in action mappings (see below)?  
I have had trouble when I use ActionError to return to the input page.

Also, I see examples of definitions starting with a '.'.  Is this important/relevant?
I have had some success without doing this.

Main Definition

  <definition name="common.mainLayout" path="/common/mainLayout.jsp">
        <put name="header" value="/common/header.jsp" />
        <put name="body" value="/common/body" />
        <put name="footer" value="/common/footer.jsp" />
  </definition>

Extended definition

  <definition name="app.homeDefinition" extends="common.mainLayout">
    <put name="body" value="/app/home.jsp" />
  </definition>

Action using defintion as "input" as well as forward path.

  <action path="/Home" type="com.mybdr.actions.HomeAction" name="appForm" 
scope="session" validate="true"
        input="app.homeDefinition">
    <forward name="Add" redirect="false" contextRelative="false" 
path="app.homeDefinition" />
    <forward name="Extract" path="app.extractDefinition" redirect="false" />
  </action>

Can links be set to defintions?

        <html:link action="app.extractDefinition" >

This didn't seem to work and I had to use:

        <html:link href="/ToExtract" >

and:

        <action path="/ToExtract" forward="app.extractDefinition" />


I have read a lot but haven't found a clear outline to using defintions in Struts.


Thanks,

Aaron

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

Reply via email to