The <set-property> in nested <action> applies to the ActionMapping object not the Action.

Jim Barrows wrote:
I'm trying to use the set-property tag in the struts-config file.  I know I'm being 
stupid, but what exactly is it?
It's not finding the property to set.

Okay if I have in my struts-config.xml:
<action name="loanForm" path="/loanAppWizard"    type="com.sssc.shtuff.actions.LoanAppWizardAction" 
scope="session">

        <set-property property="maxNumberOfPages" value="2" />

        <forward name="page1" path="/demographics.jsp"></forward>
        <forward name="page2" path="/references.jsp"></forward>
        <forward name="done" path="/done.jsp"></forward>
</action>

and this in my action class:
public class LoanAppWizardAction extends Action {

        blah

    /**Read only property from inside this action that indicates what number is
     * the last page.
     */
    private int maxNumberOfPages = 0;

Lots o' blah
/**
* @return
*/
public int getMaxNumberOfPages() {
return maxNumberOfPages;
} public void setMaxNumberOfPages(int i) {
maxNumberOfPages = i;
}
}
Then I should end up with maxNumberOfPages set to 2, and not:
The following exception was logged java.lang.NoSuchMethodException: Bean has no property named maxNumberOfPages


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



Reply via email to