有的时候formbean中有一个复杂属性,它不是基本属性,而是一个对象属性,这是要传参数时可以这样做。
例如这个对象属性是User (需要建立一个User类)它包含username、password两个基本属性。现有一个Userform,它的代码如下:
导入各种包,不要忘记那个User类
Public Userform extends ActionForm
{Private string password2;
Private User user=new User();//特别注意
Public User getUser()
{return user;
}
Public void setUser()
{this.user=user;
}
Public String getPassword()
{return password;
}
Public void setPassword
{this.password=password;
}
}
}
User对象的那个java类
打包
Public class User
{private Stringtring username;
private Stringtring password;
public String getUser()
{return username;
}
public void setUsername()
{this.username=username;
}
public String getPassword()
{return password;
}
public void setPassword()
{this.password=password;
}
}
对应的Action中取得参数是应这样
Userform.getUser().getUsername()
Userform.getUser.getPassword()
Userform.gerPassword2() //password2 是Userform中的基本属性。
另外在.jsp中也要修改参数
................
......name="user.username"
name="user.password"
name="password2"