javax.el.PropertyNotFoundException: Property 'XXX' not found on type bean.XXXXX
Posted on 2019-03-11 15:03 安然格思 阅读(3460) 评论(0) 编辑 收藏 举报javax.el.PropertyNotFoundException: Property 'XXX' not found on type bean.XXXXX
先检查页面语法是否有问题,后在页面的el表达式中发现了LoginName这一属性,
一路往下找,看异常中的第一个词:property,检查mybatis的mapper.xml文件,
找到peoperty的位置<result column="LoginName" jdbcType="VARCHAR" property="LoginName"/>
按照mybatis的规则property对应的是实体类中的属性,从这里再找到实体类,结果发现实体类中的也是LoginName,
根据java命名规则,首字母应该小写,因为EL调取实体类属性的getter方法时默认首字母小写,
所以将LoginName更改为loginName,页面随即恢复正常