今天在用el取值的时候报错,用${invoiceVo.GfNO } 后台报错,java
javax.el.PropertyNotFoundException: Property 'GfNO ' not found on type InvoiceVo对象
实际上在InvoiceVo中定义有字段GfNO,并且生成了 get set 方法字符串
可是取值的时候就是报错,因而我把首字母改成小写,后成功。get
上网查后有人说:io
el表达式在你获取对象时,自动把你的属性名转换成字符串,并把首字母大写,进行拼接("get"+属性名),而后经过反射的方式获取到get方法,返回属性值,你的属性名若是不符合规范,就没办法进行转换了。后台
可是仍是有疑问,我首字母大写,用get拼接后仍是大写,对应的实体类中也有啊。反射
就算自动找也应该是找的到的。方法