精华帖 (0) :: 良好帖 (0) :: 新手帖 (6) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-03
Java中使用Servlet的是否最烦的是表单数据太多的的是否自己写代码封装数据太麻烦,于是写了一个解析request中的数据封装成对象的工具类方法,代码如下:
(工具代码)
2、使用代码:
(例子代码)
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-06-04
BeanList怎么办。。
|
|
返回顶楼 | |
发表时间:2012-06-04
其实就一句:BeanUtils.populate(Object bean, Map properties);
|
|
返回顶楼 | |
发表时间:2012-06-04
mjm13 写道 BeanList怎么办。。
这里只是简单的一个对象数据的封装,list数据可以自己实现! |
|
返回顶楼 | |
发表时间:2012-06-04
zouzaibianyuan 写道 其实就一句:BeanUtils.populate(Object bean, Map properties);
这句是核心! |
|
返回顶楼 | |
发表时间:2012-06-04
zouzaibianyuan 写道 其实就一句:BeanUtils.populate(Object bean, Map properties);
Map map = request.getParameterMap(); BeanUtils.populate(bean, map); 这两句还是比较重要的 |
|
返回顶楼 | |
发表时间:2012-06-05
请问下这个支持基本的类型属性,java.util.Date类型支持吗?
|
|
返回顶楼 | |
发表时间:2012-06-05
对参数的名字是有要求的。
|
|
返回顶楼 | |
发表时间:2012-06-05
最后修改:2012-06-05
Rod_johnson 写道 请问下这个支持基本的类型属性,java.util.Date类型支持吗?
org.apache.commons.beanutils.BeanUtils这个包好像对复杂数据类型支持比较差。 你可以换 org.springframework.beans.BeanUtils这个试试 Object obj = (T) BeanUtils.instantiateClass(c); for(String pro:pros ){ BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(obj); bw.setPropertyValue(pro, value); } |
|
返回顶楼 | |
发表时间:2012-06-05
这个建议另外种方式,下载一个form to json的js库,后端使用jackson一转就可以了,你这还麻烦,兼容性要通过很长时间的使用才能得到提高完善。
|
|
返回顶楼 | |