El表达式在页面取值的时候报:javax.el.PropertyNotFoundException: Property '' not found on type

今天在用el取值的时候报错,用${invoiceVo.GfNO } 后台报错,java

javax.el.PropertyNotFoundException: Property 'GfNO ' not found on type InvoiceVo对象

实际上在InvoiceVo中定义有字段GfNO,并且生成了 get set 方法字符串

可是取值的时候就是报错,因而我把首字母改成小写,后成功。get

上网查后有人说:io

el表达式在你获取对象时,自动把你的属性名转换成字符串,并把首字母大写,进行拼接("get"+属性名),而后经过反射的方式获取到get方法,返回属性值,你的属性名若是不符合规范,就没办法进行转换了。后台

可是仍是有疑问,我首字母大写,用get拼接后仍是大写,对应的实体类中也有啊。反射

就算自动找也应该是找的到的。方法

相关文章
相关标签/搜索