zoukankan      html  css  js  c++  java
  • 错误描述:使用EL表达式时页面数据没有显示,而且还出现没找到部门信息

    root cause

    javax.el.PropertyNotFoundException: Property 'department' not found on type com.chencode.pojo.Employee

    没有显示数据是因为我没有配置JSTL标签
    <!-- JSP页面头部引用JSTL标签 --> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


    使用EL表达式时如果对应字段没有找到肯定是没写get方法,我上面报错原因就是没使用JSTL标签

    EL表达式原理及注意点

    原理:EL表达式在获取某个对象的属性值时,先将某个属性值首字母变成大写,然后加上get前缀,拼接成getter方法,通过反射将该对象构建出来,然后再对该对象执行getter方法,这与私有属性并没有关系,所以要注意,JavaBean的属性名要小写,且要有getter方法,不然会报错。

    EL表达式的知识补充:https://blog.csdn.net/qq_26525215/article/details/52076119

  • 相关阅读:
    python3--生成器
    python3--列表生成式
    python3--装饰器高级学习版
    python3--嵌套函数
    python3-装饰器
    《Hexo+github搭建个人博客》
    Html网页的代码
    关于内联框架
    性能调优
    Java知识总结
  • 原文地址:https://www.cnblogs.com/chenshuyong/p/10015733.html
Copyright © 2011-2022 走看看