您的位置:首页 > 编程语言 > Java开发

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

2016-11-03 00:00 405 查看
摘要: el ,jsp取值

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

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

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

但是取值的时候就是报错,于是我把首字母改为小写,后成功。

上网查后有人说:

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

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

就算自动找也应该是找的到的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JSP Blog
相关文章推荐