報錯:在實體引用中, 實體名稱必須緊跟在 & 後面。

原因分析

這個錯誤的主要原因是因爲:js代碼中的&&表示的是“與”,但是如果結合了thymeleaf,在controller返回html頁面的時候,springmvc會對其進行一個模板渲染,填入model內的數據。但是這個時候的html會被讀取爲流,放入對應線程處理。但是由於&字符是thymeleaf自己也附帶的關鍵字,所以html中涉及到的&都會被轉義,導致thymeleaf填入數據的時**&&**會無法識別,從而報錯。

解決方案

直接加上下列的符號即可:

/*<![CDATA[*/

//你的js代碼。

/*]]>*/

這個符號類似html的,內部的數據不會被轉義字符轉移,保持原有樣子。

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