IDEA開發springBoot 使用 thymeleaf 模板$表達式報紅波浪線解決方案

原文作者:大帥哥牛牛
來源:CSDN
原文:https://blog.csdn.net/niuniu1994/article/details/83245743

文章目錄

Idea開發springBoot 使用 thymeleaf 模板$表達式報紅波浪線解決方案

問題情境

  1. IDEA工具開發
  2. 使用springBoot框架
  3. 使用thymeleaf模板開發前端頁面
  4. controller填充數據到model中,並需要在頁面顯示
  1. controller

在這裏插入圖片描述

  1. HTML頁面
    在這裏插入圖片描述
${movieList} 表達式下標紅色波浪線

問題分析

我們雖然在後端的model中添加了對象數據信息,但是此時的程序並**沒有開始運行**,所以對於前端文件是無法感知到填充對象的。而我們的IDEA默認要對thymeleaf的數據進行驗證,所以這個時候就會有紅色波浪線存在了!

解決方案

第一種方案:對每個飄紅的地方進行註解(只有當前行設置生效)

缺點:

  • 每一處都要註解:非常麻煩,HTML文檔也顯得非常臃腫
  • 屬性上沒法消除

在這裏插入圖片描述

在這裏插入圖片描述

第二種方案:壓制HTML中文件的警告或者錯誤(只有當前文件中設置生效)

需要在< ! DOCTYPE html >下添加一條註釋

```
<!-- suppress ThymeleafVariablesResolveInspection -->
```

在這裏插入圖片描述

第三種方案:關閉IDEA對於thymeleaf的數據驗證選項(全局所有文件都會應用設置,飄紅消失)
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章