javax.el.PropertyNotFoundException
1.找不到属性值
- 可能的原因:
- 1.你的代码中的属性名和EL表达式中使用的名称不一致
- 2.你的调用的类中未提供get方法(例如下面示例中的我的msg就是因为没提供get方法报错)
- 3.EL表达式的书写有误
2.处理办法
- 对于问题1.修改name即可
- 对于问题2.添加get方法
- 对于问题3.El表达式运行时会将属性值首字母大写,类似反射机制,从而使用get方法获取值
例如:${se.name}—>相当于se.getName();
注意:若是你的属性名是Name ,使用EL 表达式也必须使用 se.name,而不是se.Name,这点来源于点击查看第三点解决方法及问题来源博客