EL表达式遇到实体类首字母大写

错误:今天同事出了一个错,报错信息如下图所示

 意思是在实体类中没找到这个属性。去实体类看了一下,有这个属性啊,get方法也自动生成了,怎么会没有.

看了好几遍才发现他实体类字段首字母是大写的,而在el表达式中也是实体.属性,其中属性的首字母大写,导致报了这个错

(PS:一般情况首字母小写,多个单词的话,其他单词的首字母大写。不知道他为什么首字母直接大写了)

el表达式中.属性是通过调用get方法来获取属性的,而不是直接取属性。即a.name 等于a.getName();

他el表达式使用的a.Name,所以报错了。 改成a.name 即可。这样会拼成 a.getName();即可获取Name值(强烈建议规范命名)。

猜你喜欢

转载自blog.csdn.net/yijianqingyu/article/details/80311580