Struts2中通过反射为属性赋值,有一种情况是如何实现的?
Action
==============
private User user;
public setUser(User user)
{
this.user=user;
}
public User getUser()
{
return user;
}
...
前端页面
==============
<input type="text" name="user.name"/>
<input type="text" name="user.age"/>
...
问题:
如果直接把User的name和age直接定义在Action里,还好办,可是如果像上面这种情况,赋值的过程是如何的呢?难道先判断提交上来的user.name的格式,然后取前部分的user来反射User类,再取后部份的name来反射User类的属性?如果这样的话,遇到嵌套多几层的属性,那不就晕菜了?请高手提供个清晰的实现思路,谢谢!!