当提交表单时,如果没有使用Struts等框架的话,你的代码可能是这样
User user=new User();
user.setUsername(request.getParameter("username"));
user.setPassword(request.getParameter("password"));
user.setEmail(request.getParameter("email"));
如果表单项比较多,每次都要这样写是不是很烦?
OK,使用commons-beanutils吧。你只需要这样写
try {
Map params=request.getParameterMap();
BeanUtils.populate(user , params);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
那么处理ResultSet时,如果没有Hibernate等框架,你的代码可能是这样
if (rs.next()) {
User user = new User();
user.setId(rs.getLong("id"));
user.setUsercode(rs.getString("usercode"));
user.setSex(rs.getString("sex"));
user.setPassword(rs.getString("password"));
user.setPhone(rs.getString("phone"));
user.setEmail(rs.getString("email"));
users.add(user);
}
是不是也有点烦?OK,这样来写吧
ResultSetDynaClass rsdc = new ResultSetDynaClass(rs);
Iterator rows = rsdc.iterator();
ArrayList lists = new ArrayList();
while (rows.hasNext()) {
User user = new User();
DynaBean row = (DynaBean) rows.next();
BeanUtils.copyProperties(user, row);
lists.add(user)
}
分享到:
相关推荐
这个包主要提供用于操作JavaBean的工具类,Jakarta-Common-BeanUtils的主要功能都在这个包里实现。
JavaBean和beanutils工具类的学习
3.Converter 把Request或ResultSet中的字符串绑定到对象的属性 4.1 PropertyUtils,当属性为Collection,Map时的动态读取 4.2 PropertyUtils,获取属性的Class类型 4.3 ConstructorUtils,动态创建对象 4.4 ...
commons-beanutils-1.8.3.jar commons-logging-1.1.1.jar
使用servlet实现注册&登录&解决注册乱码&beanutils;的使用
BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。使用第三方工具,需要导入jar包:
BeanMapper通过javassist类库实现在运行时直接生成字节码来转换类,在首次生成后,后续运行可以提供近原生的读写速度。 限制条件 类必须具有符合小驼峰规范的JavaBean setter和getter。否则无法正常访问类。 类必须...
beanutils bean工具类 操作javabean 不费事 省的写反射
commons-beanutils-1.9.3-bin.zip commons-beanutils-1.9.3-src.zip commons-logging-1.2-bin.zip commons-logging-1.2-src.zip 可以使用beanutils类反射机制简化代码操作
BeanUtils工具由Apache软件基金组织编写,提供给我们使用,主要解决的问题是:把对象的属性数据封装到对象中。在整个J2EE的编程过程中,我们经常会从各种配置文件中读取相应的数据,需要明白的一点是从配置文件中...
beanutils使用的一个小例子,主要完成一个map转化成一个bean的过程
当前文件为BeanUtils的类库jar包和源码压缩包,该工具类可用于项目中对数据库的调用!
BeanUtils用法
解决办法是把commons-beanutils中的org/apache/commons/collections删除,这里上传一个改好可以直接使用的。
赠送jar包:commons-beanutils-1.9.4.jar; 赠送原API文档:commons-beanutils-1.9.4-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
commons-beanutils使用工具包
BeanUtils工具类的使用.zip BeanUtils的作用:可以将jsp页面传过来的多个参数封装成一个对象。 资源包括:笔记、核心代码、搭建工程的步骤、搭建数据库的sql语句
赠送jar包:commons-beanutils-1.9.4.jar; 赠送原API文档:commons-beanutils-1.9.4-javadoc.jar; 赠送源代码:commons-beanutils-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Java中经常会操作javabean,BeanUtils可以简化很多操作
Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用beanutils可轻松利用Java反射机制来完成所需功能,而不需要详细研究反射的原理和使用,同时beanutils类库中提出了动态Bean的概念,可在运行时动态对...