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类的属性?如果这样的话,遇到嵌套多几层的属性,那不就晕菜了?请高手提供个清晰的实现思路,谢谢!!
==============
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类的属性?如果这样的话,遇到嵌套多几层的属性,那不就晕菜了?请高手提供个清晰的实现思路,谢谢!!
解决方案 »
- hibernate2支持原生sql不
- 不走"<script type='text/javascript'>"标签怎么回事
- 请教一下,在struts.xml中怎么写能让struts2的编码方式不覆盖jsp页面的编码方式呢?
- 请教关于mysql数据库的连接问题
- 在jsp中如何通过内部认证方式连接sql server 数据库,在线等候
- 谁能解决这个jsp的问题?散分
- java程序员应该到那些地方找工作才能有好的发展
- 菜鸟求教Struts2LoginAction跳转到页面数据准备问题
- 会者不难,请高手指教!!! servlet中文处理 ,顺利解决者给 200分重奖
- servlet,applet,jsp通讯高手请进.
- 請問myeclipse無法連接數據庫,到底是什麼回事呢?
- POI包怎么导BLOB字段的数据到EXCEL?
Object obj = XXX;// 得到obj对应的类
Class objClass = obj.getClass();// 得到指定的字段
Field theField = objClass.getDeclaredField("user");
//Method theMethod = objClass.getDeclaredMethod();// 设置允许访问的权限
theField.setAccessable(true);
// 赋值
theField.set(obj, new User());
三人行必有吾师,但愿在这里都能体会到做学者和师者的乐趣。欢迎有问题和懂技术javaE族进场点评或PK
java.beans.BeanInfo
java.beans.PropertyDescriptor那就不要去想这些事情了。