2 asdw747 asdw747 于 2016.03.06 21:33 提问

使用BeanUtils.getProperty(bean,name)报错

myeclipse控制台报错 java.lang.NoSuchMethodException:Unknown property 'Password' on class 'class net.web.formbean.RegisterFormBean'等等。

这是我的代码:
while(e.hasMoreElements()){
String name = (String) e.nextElement();
String value = request.getParameter(name);
System.out.println(name+":"+value);
BeanUtils.setProperty(bean, name, value);
System.out.println("Utils:"+BeanUtils.getProperty(bean,name) );

}
请问为什么会报这样的错误呢?

5个回答

caozhy
caozhy   Ds   Rxr 2016.03.06 21:52

RegisterFormBean怎么定义的,有没有Password属性。

asdw747
asdw747 可是我确实在RegisterFormBean中定义了啊,而且我还改成了public类型,也不管用。而且其他的email,birthday属性就没问题,可以正常输出,就是到Password这就有问题了
2 年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.06 23:16

RegisterFormBean问题,查一下。

rui888
rui888   Ds   Rxr 2016.03.07 08:56

你没有定义 Password ,

Royal_lr
Royal_lr   Ds   Rxr 2016.03.07 10:10

RegisterFormBean中未知的属性,,password

asdw747
asdw747   2016.03.07 10:54

谢楼上各位解答,但是我在RegisterFormBean里面确实有Password属性,而且还是public的啊图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
BeanUtils使用总结 setProperties
1、 BeanUtils一共分4个包:    org.apache.commons.beanutils  org.apache.commons.beanutils.converters  org.apache.commons.beanutils.locale  org.apache.commons.beanutils.locale.converters  
深入理解JavaBean(1):JavaBean的内省与BeanUtils库
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。   JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量中,
将由BeanUtils的getProperty方法返回的Date对象的字符串表示还原为对象
现象描述:打算将由BeanUtils的getProperty方法返回的Date类型的字符串表示重新通过SimpleDateFormat转换成Date类型的对象老是失败,抛ParseException异常.分析:调用commons项目里的BeanUtils对象里的getProperty方法返回某个对象中的Date类型的成员变量.BeanUtil中对getProperty方法的描述如下:Return
利用BeanUtils与PropertyUtils进行javabean的内省操作
package com.franky.bean; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.PropertyUtils; /** * @描述 BeanUtils与PropertyUtils的使用 * @作者 franky * @日期 2014-12-31 下午12
BeanUtils包的使用,主要是BeanUtils和PropertyUtils的区别
用BeanUtils工具包时,先要把两个Jar包进行Building Path,就是引入两个jar包, commons-beanutils.jar commons-logging-1.1.jar package com.base_super; import java.util.Date; import java.util.Map; import org.apache.commons.
SpringBoot Mybatis PageHelper插件报错
SpringBoot2.0.0 MyBatis1.3.2 PageHelper1.1.2插件,但是在启动运行时,抛错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoCon...
dubbo-admin在jdk1.8下报错问题(已解决)
在虚拟机上部署dubbo-admin的时候报错: ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uriBrokerService': Cannot
Spring整合redis的错误
spring整合redis的错误 在整合spring和redis的时候出现了如下的错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jedisConnectionFactory' defined in class path resource [applic
Spring cloud Edgware 版本 FeignClient 访问接口的时候报错
Error creating bean with name 'ribbonLoadBalancingHttpClient' defined in org.springframework.cloud.netflix.ribbon.apache.HttpClientRibbonConfiguration: Bean instantiation via factory method failed
spring+cxf发布服务报错Error creating bean with name 'org.apache.cxf.jaxws.spring.NamespaceHandler$SpringSe
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.jaxws.spring.NamespaceHandler$SpringServerFactoryBean--1061879593': Invocation of init method fai