本文前提:参数名称与实体属性一致!
Java的Web项目中,经常有servlet中接收参数赋值给实体,参数如果多了就很麻烦,这里提供两个简单通用的方法:
比如实体为Student
1.最推荐(org.apache.commons.beanutils.BeanUtils):
Student stu = new Student(); BeanUtils.populate(stu, request.getParameterMap());
2.利用反射:
获得所有set方法,排除掉Object基类本身的set方法,从get方法中可以得到属性名,而属性名即是request的参数名
Java中将request中参数值自动赋值到JavaBean中的几种方法
原文:http://blog.csdn.net/liudingabcde/article/details/19295859