- 浏览: 1995958 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
Apache Commons BeanUtils 简单入门
主要功能: 操作Bean的属性,针对Bean属性排序,Bean和Map的转换,创建动态的Bean等
Person person = new Person(); person.setPid(100); person.setPname("zhangsan"); Card card = new Card(); card.setCid(1000); card.setCnumber("430221193332422135"); //根据反射获取属性值; int pidValue = (Integer) PropertyUtils.getSimpleProperty(person,"pid"); //100 String pNameValue = (String) PropertyUtils.getSimpleProperty(person, "pname"); //zhangsan //获取嵌套bean属性值; Integer cid =(Integer) PropertyUtils.getNestedProperty(person, "card.cid"); //1000 String number =(String) PropertyUtils.getNestedProperty(person, "card.cnumber");//430221193332422135 //根据反射获取数组,arrIndex代表bean里面定义的数组; String arr = (String) PropertyUtils.getIndexedProperty(person, "arrIndex[0]"); //0 //获取属性类型; Class<?> class1 = PropertyUtils.getPropertyType(person, "pname"); //java.lang.String //获取map集合的值;map(name),map是bean里面的集合名词,name是map集合中的key; String value = (String) PropertyUtils.getMappedProperty(person, "map(name)"); //把bean里面所有的属性,包括数组,集合、bean等等; Map personMap = PropertyUtils.describe(person); //opyProperty()复制Bean属性,只复制引用,final类型和原始类型(primitive type) PropertyUtils.copyProperties(person2, person1);
发表评论
-
解决Java服务器端插入数据到Mysql中乱码问题--简单几步轻松解决乱码问题
2015-11-13 17:52 2426当写入数据到mysql数据库中发生乱码时.请检查以下几个地 ... -
设计模式之-代理模式-Proxy
2015-04-28 21:24 882使用代理模式之前需要知道代理模式能做什么? 能有哪些好处以及 ... -
构建高并发、服务化、低耦合企业级脚骨:springmvc+mybatis+restfull+webservice+bootstrap html5
2015-04-14 01:17 85SpringMVC + Mybatis + SpringS ... -
教您搭建大型互联网企业架构:springmvc+mybatis+restful+webservice+quartz+bootstrap
2015-04-13 21:54 99SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restful+webservice+quartz+bootstrap html5
2015-04-13 21:49 81SpringMVC + Mybatis + SpringSe ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:33 83SpringMVC + Mybatis + SpringS ... -
Maven构建大型互联网架构springmvc+mybatis+Restfull+Webservice+Bootstrap
2015-04-12 23:28 71SpringMVC + Mybatis + SpringS ... -
maven构建高大上开源架构:springmvc+mybatis+rest+bootstrap html5
2015-04-12 23:25 23SpringMVC + Mybatis + SpringS ... -
手机App后台架构:Springmvc+SpringSecurity+mybatis+Rest+Quartz+Bootstrap Html5( Maven构建)
2015-04-09 01:39 76APP后台架构Maven构建,模拟大型互联网架构,支持高并发 ... -
maven构建springmvc+mybatis+rest+webservice+bootstrap html5(cms开源项目)
2015-04-09 01:21 85SpringMVC + Mybatis + SpringS ... -
Java正则表达式
2014-11-26 21:03 1234Java正则表达式: package pack.ja ... -
Cannot convert value of type [org.springframework.cache.ehcache.EhCacheCache
2014-11-10 20:03 6274错误信息: [org.springframework.be ... -
Collections工具类中的frequency方法统计单词出现的次数
2013-11-05 21:30 2837最近发现了一个Collections中有一个很好用的方法: ... -
Java 压缩Excel文件生成.zip文件
2013-05-08 22:22 7960首先创建文件目录,然后生成Excel文件到创建的目录下, ... -
Java 解压缩zip文件
2013-05-08 13:14 8369不借助于其他的第三方 ... -
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度
2013-04-06 22:26 57887最近项目中需要用到导出Excel文件,以下是我写了一个通过j ... -
java获取字节的长度.
2012-05-17 22:00 6762我们经常要获取中文,数字,或者英文字符所占字节的长度,下面就列 ... -
StringBuffer-reverse()字符反转功能
2012-05-17 21:42 7109在书上看到一个这样的例子, 采用最简便的方式把一串字符串反转过 ... -
java 打开IE
2012-05-23 22:14 1318Runtime.getRuntime().exec(" ...
相关推荐
1. **BeanUtils**:Apache Commons BeanUtils库简化了Java对象属性的访问和操作。它提供了一种通过属性名动态设置和获取对象属性值的方法,极大地减少了代码量,尤其是在处理JavaBeans时。BeanUtils还提供了复制属性...
Apache Commons BeanUtils是这个工具库的开源实现,它极大地简化了JavaBean之间的属性复制以及与HTTP请求参数的交互。在这个入门课件中,我们将会深入探讨BeanUtils的用法和它如何提升开发效率。 首先,我们需要...
4. commons-beanutils-1.7.jar - Apache Commons BeanUtils库提供了对JavaBeans属性的简单操作,这在处理报表数据时可能很有用。 5. commons-collections-2.1.jar - Apache Commons Collections提供了对Java集合框架...
这个案例涉及到的主要技术有MySQL数据库、Java JDBC(Java数据库连接)以及Apache Commons BeanUtils工具类。让我们逐一解析这些关键知识点。 首先,**Servlet**是Java服务器端的一个组件,用于处理HTTP请求并生成...
BeanUtils是Apache Commons项目的一部分,它提供了一种方便的方式来处理JavaBean对象,无需手动调用getter和setter方法。这个工具库使得开发者能够更加高效地工作,减少了代码量,提高了开发效率。 5.3.1 什么是...
Bean Query 复用Apache Commons BeanUtils, Apache Commons Collections和Java Hamcrest 来简化对Bean(集合)的排序,过滤和转换。 文档 阅读 使用说明来学习怎么使用 BeanQueryExample.java用Junit...
"commons-beanutils-1.8.0.jar"属于Apache Commons BeanUtils库,提供了便捷的JavaBean操作功能,简化了对象属性的访问和操作。在JavaWeb开发中,尤其是处理业务逻辑时,这类工具类库能够提高开发效率。 "servlet-...
总的来说,JSON-LIB提供了一种简单而强大的方式来处理JSON数据,通过集成Apache Commons库,它能够方便地与Java对象交互,使得在Java应用程序中使用JSON变得轻而易举。通过深入学习和实践这些示例代码,您可以熟练...
- `commons-beanutils.jar`, `commons-collections.jar`, `commons-digester.jar`, `commons-logging-1.0.4.jar`:这些是Apache Commons库,提供了一些实用工具类,如BeanUtils用于对象操作,Collections用于集合...
其余的库如commons-beanutils、commons-collections、commons-lang、commons-logging都是Apache Commons项目的一部分,提供了各种通用的Java工具类,如BeanUtils帮助处理Java Bean,Collections提供了集合操作的扩展...
2. **commons-beanutils-core-1.8.0.jar**:Apache Commons BeanUtils 是一个用于操作 JavaBeans 对象的库,提供了一些便捷的方法来操作对象属性。 3. **commons-logging-1.1.1.jar**:Apache Commons Logging 是一...
- `commons-beanutils.jar`:支持POJO(Plain Old Java Object)属性的赋值。 - `commons-validator.jar`:用于表单验证。 2. **Struts标记库(TLD)**: - `struts-bean.tld`:包含与Bean相关的标签。 - `...
在提供的文件列表中,可以看到一些Apache Commons库,例如`commons-lang-2.4.jar`、`commons-beanutils-1.8.0.jar`和`commons-collections-3.2.1.jar`,这些都是JSON-LIB在处理Java对象与JSON转换时可能用到的工具...
### Struts实践入门 #### 一、简介 Struts 是 Apache Jakarta 项目中的一个子项目 (http://jakarta.apache.org/struts/index.html),它为Web应用提供了强大的框架支持(Struts framework)。Struts 主要采用了 MVC...
3. **commons-**系列库:Apache Commons是包含各种实用工具类的项目,如collections、beanutils和digester,它们简化了Java开发中的常见任务。 4. **commons-chain-1.1.jar**:Commons Chain提供了命令链模式的实现...
- **BeanUtils工具包**:介绍Apache Commons BeanUtils工具包的使用方法,提高对JavaBean的操作效率。 - **内省应用**:结合具体案例,展示内省技术的实际应用价值。 ##### 9. 泛型技术 - **泛型的作用**:阐述泛型...
| |-- commons-beanutils.jar | |-- commons-logging.jar | |-- standard.jar | |-- jstl.jar ``` 其中,`faces-config.xml`文件用于配置JSF应用,`web.xml`是Web应用的基本配置文件。 #### 五、编写JSF页面示例 ...
- `commons-beanutils-1.7.0.jar`: 用于处理Java Bean属性的工具包。 - `commons-collections-3.1.jar`: 提供了集合类的扩展和实现。 - `commons-lang-2.5.jar`: 提供了一系列的实用工具类来扩展或增强Java语言...
对于Struts1来说,需要拷贝一些必需的jar包到项目的类路径中,例如antlr.jar、commons-beanutils.jar和commons-diget等。这些jar文件通常可以从Struts官方下载的struts-1.2.9-bin.zip压缩包中的lib目录下找到。 ...