思想:
在web应用的构建中,若使用ajax对前台数据进行封装,成键值对的形式(如,保存在request中的值),传递给后台时自动装配成一个对象。
代码结构:
[img]http://dl.iteye.com/upload/attachment/0071/0215/8066ba6e-6a12-3600-ac76-b59e69c6841a.jpg[/img]
1.测试方法与输出:
结果:User [birthday=Tue Jul 17 16:45:12 CST 2012, id=001, name=Kill, sex=false]
我们可以将Map看作为一个request,Map中的类容为发送请求的参数。
本例使用了commons-beanUtils、commons-logging包.
附上源码包。
在web应用的构建中,若使用ajax对前台数据进行封装,成键值对的形式(如,保存在request中的值),传递给后台时自动装配成一个对象。
代码结构:
[img]http://dl.iteye.com/upload/attachment/0071/0215/8066ba6e-6a12-3600-ac76-b59e69c6841a.jpg[/img]
1.测试方法与输出:
public static void main(String[] args) {
Map<String,Object> request= new HashMap<String,Object>();
request.put("id", "001");
request.put("name", "Kill");
request.put("sex", "false");
request.put("birthday","2012-07-17 16:45:12");
User user = ReflectUtils.getBean(request, User.class);
System.out.println(user.toString());
}
结果:User [birthday=Tue Jul 17 16:45:12 CST 2012, id=001, name=Kill, sex=false]
我们可以将Map看作为一个request,Map中的类容为发送请求的参数。
本例使用了commons-beanUtils、commons-logging包.
附上源码包。