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拼接後仍是大寫,對應的實體類中也有啊。反射

就算自動找也應該是找的到的。方法

相關文章
相關標籤/搜索