本文介紹了${}模板文字(ES2015)與JSPEL語法沖突的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
JS和JS都在使用${},因此JS模板文字中的${}在編譯到Servlet之前會被解釋并刪除。有沒有一種方法可以讓Java忽略${},而無需使用isELIgnored完全關閉該功能?
const subject = 'world';
let greet = `hello ${subject}!`
在瀏覽器中變為以下內容
const subject = 'world';
let greet = `hello !`
這是我想出的最好的,但我真的沒有挖掘它有多難看。
<c:out value="var body = `pq_country=${country}&pq_population=${population}`;" escapeXml='false'/>
推薦答案
您必須將JS代碼移到外部文件或script
標簽內的函數中,這將是解決jsp與JS語法沖突的最好方法。
這篇關于${}模板文字(ES2015)與JSPEL語法沖突的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,