<s:form action="register">
<s:textfield name="personBean.firstName" label="First name" />
<s:submit/>
</s:form>
public class Register extends ActionSupport {
private static final long serialVersionUID = 1L;
private Person personBean;
//................
}
Using the s:form tag one can bind the parameter from the client to a java
object(the personBean in the Register action).
However it seems that the struts tag is required,but my action is not called
from the web form,so any way?
And I tried this way:
public class ParaWrapper(){
private String firstName;
public void setFirstName(String ..){
this.firstName=...
}
//the getter of firstName
public ....
}
public MyAction extends ActionSupport{
private ParaWrapper wrapper;
public void setXXX()...
public void getXXX()...
public void execute(){
System.out.println(wrapper.getFirstName()); //here I can not get
the parameters,it seems that the parameters are not populated to this
object.
}
}
It does not work since struts does not know which object should be
used to bind the parameter.
I wonder there is any way to using this manner?