[英]dollar curly brackets issue in JSP and Jquery
在JSP中,我注意到我無法將$ {}呈現為HTML。 呈現頁面后,HTML頁面將不再顯示$ {}。 根據我的理解,$ {}是java語法的一部分。
有沒有辦法將其呈現為HTML? 目前,我使用print“$ {}”作為字符串,因此我可以在我的HTML上呈現它。 我需要渲染這個符號,因為它是以后我可以使用jquery獲取此符號。 (僅供參考:我正在使用jquery模板)
提前致謝
\${this is not an EL expression}
如果表達式出現在JSP模板中,請使用\\
轉義表達式。
從JSP EL 2.2規范 :
要生成包含字符序列
${
或#{
文字值,開發人員可以選擇使用復合表達式,如下所示:${'${'}exprA} #{'#{'}exprB}
結果值將是字符串
${exprA}
和#{exprB}
。或者,轉義字符
\\$
和\\#
可用於轉義否則將被視為eval-expression的內容。 鑒於文字表達式:\\${exprA} \\#{exprB}
您可以使用\\ $ {expression}。 如果您沒有在該JSP頁面中使用EL。 然后你可以使用
<%@ page isELIgnored =“true”%>。
我建議你使用\\ $ {expression}並在JSP的其他部分使用EL。 EL非常強大且非常有用。
〜拉吉夫
將此行放在JSP的頂部。
<%@ page isELIgnored ="true" %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.