介绍如何将网页页面上表单传上来的参数,装配到用户自字义的Bean中。页面上一般传上来的时间都是形如2009-02-16的字符串。因此有必要定义一个解析类,对日期进行解析。方法如下:
package myutil;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.DateConverter;
public class RequestToBean {
static {
DateConverter d = new DateConverter();
String[] datePattern = { "yyyy-mm-dd", "yyyy/mm/dd", "yyyy.mm.dd" };
d.setPatterns(datePattern);
ConvertUtils.register(d, java.util.Date.class);
}
public static void populate(HttpServletRequest request, Object obj) {
Map map = request.getParameterMap();
try {
BeanUtils.populate(obj, map);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
BeanUtil 主要用于实体Bean和Map之间的互转,使用方便,是一个不可多得的工具类哦
1. **对象属性填充**:当从数据库查询到结果集后,BeanUtil能够将这些结果自动映射到预先定义好的Java Bean对象中,无需手动一一赋值。这大大减少了代码量,提高了代码的可读性和可维护性。 2. **对象到Map的转换**...
3. **批量复制属性**:`BeanUtils.copyProperties(sourceBean, targetBean)`方法可以将源对象的所有公共可写属性值复制到目标对象,极大地减少了手动赋值的工作量。 4. **反射操作**:BeanUtils库利用Java反射API,...
这个jar包可以被添加到项目的类路径中,使得开发者可以在项目中直接使用BeanUtil提供的功能,如动态地获取、设置Bean的属性,以及进行Bean之间的复制等。在实际开发中,我们可以利用这些功能,大大减少代码量,提高...
主要实现bean和map之间的相互转换,主要提供两个方法beanToMap将bean转换成Map 和mapToBean 将Map转换成bean 每次下载都没有积分,不差积分的大神赞助点呗 写了这一小段代码,供新手学习,大神就别拍砖了 身板弱扛...
总结来说,BeanUtil是一个提高开发效率的工具,它通过解析Java Bean对象,自动生成符合MySQL语法的SQL语句,简化了在MyBatis框架下的数据库操作。这样的工具在大型项目中尤其有用,减少了手动编写SQL的工作量,同时...
例如,我们可以通过以下方式复制一个JavaBean的所有属性到另一个对象: ```java import org.apache.commons.beanutils.BeanUtils; public class Test { public static void main(String[] args) throws Exception...
BEANutil工具类,可获取生日,简单的几行代码,给需要的你。BEANutil工具类,可获取生日,简单的几行代码,给需要的你。
2. **批量属性复制**:BeanUtil还提供了`copyProperties()`方法,用于将一个对象的所有属性复制到另一个对象。这对于创建对象的副本或者进行对象间的数据迁移非常有用,大大减少了手动编写复制代码的工作量。 3. **...
BeanUtil需要的jar包和源码文件,commons-beanutils-1.8.0.jar,commons-beanutils-1.8.0-javadoc.jar,commons-beanutils-1.8.0-sources.jar,commons-beanutils-bean-collections-1.8.0.jar,commons-beanutils-...
BeanUtil.java
在Java开发中,我们可能会遇到“消息队列监听器无法注入bean的问题”,这个问题通常涉及到Spring框架和消息队列的集成,如RabbitMQ或ActiveMQ等。本文将围绕这个主题,结合提供的文件,分析问题并提供解决方案。 ...
BeanUtil属性拷贝工具类,支持基本的javabean属性拷贝,通过java反射和泛型编程实现了list属性拷贝
修改内容: 1.org.apache.commons.beanutils.converters包下增加了UtilDateConverter类 2.修改了org.apache.commons.beanutils.converters包下的StringConverter类 3.ConvertUtilsBean类中的public void ...
beanutil的的jar包 大家顶啦
例如,`copyProperties()`方法可以将一个Bean的所有属性值复制到另一个Bean,这在数据绑定和对象克隆场景中非常实用。 `commons-beanutils-core.jar`则包含了BeanUtils库的基础组件,可能包含了一些不依赖于额外库...
**标题解析:** "beanutil的jar包打包" 指的是将Apache Commons BeanUtils相关的类库打包成一个或多个JAR(Java Archive)文件。BeanUtils是Java开发中常用的工具包,它提供了对Java Bean操作的各种便利方法,如...
在给定的压缩包文件中,包含了一个名为“XStreamTool.java”的文件,这很可能是实现XML到Bean转换的核心代码。 XStream是一个开源库,它提供了这种转换功能。它通过反射机制将XML映射到Java对象,并能将Java对象...
在`BeanUtilities`中可能用到了这些集合操作来处理Bean的属性,比如遍历Map并设置到Bean中。 `commons-logging.jar`是Apache Commons Logging库,它是一个轻量级的日志抽象层,可以适配多种日志实现,如Log4j、JDK...
本篇文章将介绍一种基于Java的基本JSON解析方法,通过提供的`JsonUtil.java`、`BeanUtil.java`和`AjaxResponse.java`三个文件,我们可以看到如何实现这一功能。 `JsonUtil.java`文件很可能是包含解析和序列化JSON的...