Java <;jsp:getProperty>;奇怪的行为
我有一个带有set/get方法的bean类,当我尝试时,它来自JSP页面 要获取具有以下属性的属性:Java <;jsp:getProperty>;奇怪的行为,java,jsp,javabeans,Java,Jsp,Javabeans,我有一个带有set/get方法的bean类,当我尝试时,它来自JSP页面 要获取具有以下属性的属性: bean中的方法命名为:getFirstName或getFirstName返回属性 并且bean中的方法命名为:getFirstName或getFirstName属性未返回,我有一个异常:org.apache.jasper.jaspereException:PWC6054:在bean中找不到关于属性“FirstName”的任何信息 为什么??我知道,对于bean规则,当我编写属性名时,容器会尝
bean中的方法命名为:getFirstName
或getFirstName
返回属性
并且bean中的方法命名为:getFirstName
或getFirstName
属性未返回,我有一个异常:org.apache.jasper.jaspereException:PWC6054:在bean中找不到关于属性“FirstName”的任何信息
谢谢 Java bean依赖命名约定进行内省,请参见此处的规范:
您将对第8.3节(PDF第55页)最感兴趣。Java Bean依靠命名约定进行内省,请参见此处的规范: 您将对第8.3节(PDF第55页)最感兴趣。不,您正在工作 当您创建getter和setter方法时,如果属性是私有字符串xxxx,则方法将被创建为getXxxx()和setXxxx() 因此,在创建getter和setter方法时,请遵循代码约定。 这将解决问题 因此,在你的bean类中,你的属性将是小写字母作为名字 当您创建getter和setter方法时,如果属性是私有字符串xxxx,则方法将被创建为getXxxx()和setXxxx() 因此,在创建getter和setter方法时,请遵循代码约定。 这将解决问题
因此,在您的bean类中,您的属性将以小写字母作为first_name为什么不将
getFirstName()
与${p.firstName}
一起使用呢?
早在EL时代,从那时起(十年以来)就一文不值了。另请参见是的,我做了,但我的问题也与EL一起打开。是的,我知道,这也是我将其作为评论而不是答案发布的原因:)答案基本上已经给出了。为什么不使用getFirstName()
和${p.firstName}
?
早在EL时代,从那时起(十年以来)就一文不值了。也可以看到,是的,我做了,但我的问题也向EL开放。是的,我知道,这也是我将其作为评论发布的原因,不是作为答案:)答案基本上已经给出了。谢谢我阅读了它,我理解我的代码不起作用,因为我试图找到一个名为FirstName的属性,但它不存在,因为方法推断出的属性名始终是FirstName,如果方法写为FirstName,因为第一个字母大小写比较低……谢谢阅读它,我明白我的代码不起作用,因为我试图找到一个名为FirstName的属性,但它不存在,因为方法推断出的属性名始终是FirstName,如果方法写为FirstName,因为第一个字母大小写较低。。。