1、問題描述
在書寫springboot項目的時候,controller層獲取到數據后,鍵數據提供給頁面進行顯示,頁面通過thymeleaf模板引擎顯示數據:
可以看出thymeleaf模板引擎的語法並沒有錯誤,但是運行項目后報錯:
Exception evaluating SpringEL expression
並且錯誤提示的就是獲取數據的那一行。按照打印的錯誤信息搜索了一些其他人的解決方案,大部分都是將$換成#,但是問題並沒有得到解決。
2、解決方案
(1)在controller層打印student中的數據,發現輸出為null,於是對代碼進行了修改,在controller層獲取到數據之后再次運行程序,頁面能夠正確地顯示數據了。也就是說在使用thymeleaf模板引擎的時候,如果頁面沒有獲取到數據,就會發生Exception evaluating SpringEL expression錯誤,這也許是這種錯誤的其中一種情況