Your action doesn't have a bean of name/type Note, it only has a single String property 'str'. Did you mean this property is not being set? From the code you've included, it should be set from the textfield so you must have something configured wrong. What does your action mapping look like? Are you using the default interceptor stack or have you specified a different one?

L.

xianwinwin wrote:
Can anyone advise why my bean is null.

I have the following jsp page:

<html>
<head>
<s:head theme="ajax"/> </head>
<body>
<s:form
                theme="ajax"
                id="myForm"
cssStyle="font-size : 8pt; font-family: verdana" action="notes_insert" method="post" >

        <s:textarea rows="5" cols="60" name="str" label="Add Note"
required="true"/>

        
        <s:submit  align="center"  targets="myForm" theme="ajax"/>  
        
</s:form>

when the user cllicks submit - the action 'insert' kicksin but the bean
(Note) is null (yes, i have getter and setter)




//action
@Validation
public class NoteAction extends BaseSupport implements Serializable
{               
        private String str;
        
@SkipValidation
        public String insert()
        {               
                System.out.println("the value is "+ str);
        }


        public String getStr()
        {
                return str;
        }

        public void setStr(String str)
        {
                this.str = str;
        }
}



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

Reply via email to