簡體   English   中英

JSP和Jquery中的美元大括號問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM