1. 程式人生 > >錯誤描述:使用EL表示式時頁面資料沒有顯示,而且還出現沒找到部門資訊

錯誤描述:使用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