原文作者:大帥哥牛牛
來源:CSDN
原文:https://blog.csdn.net/niuniu1994/article/details/83245743
文章目錄
Idea開發springBoot 使用 thymeleaf 模板$表達式報紅波浪線解決方案
問題情境
- IDEA工具開發
- 使用springBoot框架
- 使用thymeleaf模板開發前端頁面
- controller填充數據到model中,並需要在頁面顯示
- controller
- HTML頁面
${movieList} 表達式下標紅色波浪線
問題分析
我們雖然在後端的model中添加了對象數據信息,但是此時的程序並**
沒有開始運行
**,所以對於前端文件是無法感知
到填充對象的。而我們的IDEA默認
要對thymeleaf的數據進行驗證
,所以這個時候就會有紅色波浪線
存在了!
解決方案
第一種方案:對每個飄紅的地方進行註解(只有
當前行
設置生效)
缺點:
- 每一處都要註解:非常麻煩,HTML文檔也顯得非常臃腫
- 屬性上沒法消除
第二種方案:壓制HTML中文件的警告或者錯誤(只有
當前文件
中設置生效)
需要在
< ! DOCTYPE html >
下添加一條註釋
```
<!-- suppress ThymeleafVariablesResolveInspection -->
```
第三種方案:關閉IDEA對於thymeleaf的數據驗證選項(
全局所有文件
都會應用設置,飄紅消失)