javax.el.PropertyNotFoundException: Property 'XXX' not readable
使用spring框架,自己组装了一个信息搭载类扔到JSP中渲染,大致是这样:
1 | UserBasicInfo userInfo = new UserBasicInfo(user); |
以及
1 | <img id="user_avatar" src="${userInfo.avatar}" class="img-responsive col-md-6" alt="用户头像"/> |
这时候运行时就会出现标题中的错误,UserBasicInfo是pojo,是放在UserController.java中的一个非public类。试过把他做成bean仍会有这个错误,之后考虑spring是使用代理来做这些事情的,默认访问权限的类spring可能访问不到,就把这个类单独做成一个文件做成public的,问题解决。
javax.el.PropertyNotFoundException: Property 'XXX' not readable
https://rucer.cn/2016-01/javax-el-propertynotfoundexception-property/