在bean里定义:
private String name;
private Integer age;
public setName(Stirng name)
{
this.name=name;
}
public setAge(Integer age)
{
this.age=age;
}
===================
直接可以从request.getParameterMap()里获取数据,利用反射很容易赋值。但如果这些属性不直接定义在bean里而是像下面这样该怎么办?
private User user;
public setUser(User user)
{
this.user=user;
}
如何应付这两种情况?要判断来判断去一层层反射简直要命,请给一个合理的实现思路,谢谢!
private String name;
private Integer age;
public setName(Stirng name)
{
this.name=name;
}
public setAge(Integer age)
{
this.age=age;
}
===================
直接可以从request.getParameterMap()里获取数据,利用反射很容易赋值。但如果这些属性不直接定义在bean里而是像下面这样该怎么办?
private User user;
public setUser(User user)
{
this.user=user;
}
如何应付这两种情况?要判断来判断去一层层反射简直要命,请给一个合理的实现思路,谢谢!
表单里文本框的值<intput name="user.name"> <intput name="user.age">这样定义 不过前提是user要有那2个属性
这样就把你输入的值自动存放在pojo里了
通过actionform.getUser().getName()取值;