javax.el.PropertyNotFoundException: 在类型 [com.yyy.mark.entity.User] 上未找到属性 [isComm]

项目场景:

今天遇见一个el表达式取布尔值报错的问题,具体报错如下:
javax.el.PropertyNotFoundException: 在类型 [com.yyy.mark.entity.User] 上未找到属性 [isComm]
在这里插入图片描述
在这里插入图片描述

javax.el.PropertyNotFoundException:在这里插入图片描述

问题描述

例如:javax.el.PropertyNotFoundException: 在类型 [com.yyy.mark.entity.User] 上未找到属性 [isComm]
在这里插入图片描述

`
private int userId;
private String userName;
private String passWord;
private String sex;
private int age;
private String phoneNum;
private String address;
private boolean isCommn;//是否是普通员工
private boolean isSuper;//是否是经理


原因分析:

这里填写问题的分析:
布尔值在el表达式中的调用方法有问题,主要是用了is开头命名的属性方法。


解决方案:

这里填写该问题的具体解决方案:
改善命名方法,直接去掉IS,注意命名同时不能与JAVA关键字重复,我们一定要注意在平时的代码规范,防止出现错误。
改正后:
在这里插入图片描述


版权声明:本文为weixin_46009389原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。