今天在用el取值的時候報錯,用${invoiceVo.GfNO } 後臺報錯,java
javax.el.PropertyNotFoundException: Property 'GfNO ' not found on type InvoiceVo對象
實際上在InvoiceVo中定義有字段GfNO,並且生成了 get set 方法字符串
可是取值的時候就是報錯,因而我把首字母改成小寫,後成功。get
上網查後有人說:io
el表達式在你獲取對象時,自動把你的屬性名轉換成字符串,並把首字母大寫,進行拼接("get"+屬性名),而後經過反射的方式獲取到get方法,返回屬性值,你的屬性名若是不符合規範,就沒辦法進行轉換了。後臺
可是仍是有疑問,我首字母大寫,用get拼接後仍是大寫,對應的實體類中也有啊。反射
就算自動找也應該是找的到的。方法