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]