JSP和Jquery中的美元大括号问题

Wil*_*vin 4 javascript jquery jsp jquery-templates

在JSP中,我注意到我无法将$ {}呈现为HTML.呈现页面后,HTML页面将不再显示$ {}.根据我的理解,$ {}是java语法的一部分.

有没有办法将其呈现为HTML?目前,我使用print"$ {}"作为字符串,所以我可以在我的HTML上呈现它.我需要渲染这个符号,因为它是以后我可以使用jquery获取此符号.(仅供参考:我正在使用jquery模板)

提前致谢

McD*_*ell 6

\${this is not an EL expression}
Run Code Online (Sandbox Code Playgroud)

\如果表达式出现在JSP模板中,则转义表达式.

JSP EL 2.2规范:

要生成文字值,其包括的字符序列${#{,开发人员可以选择使用的复合表达式,如下所示:

${'${'}exprA}
#{'#{'}exprB}
Run Code Online (Sandbox Code Playgroud)

结果值将是字符串${exprA}#{exprB}.

可替代地,转义字符\$\#可以用来逃避什么否则将作为EVAL-表达来治疗.鉴于文字表达式:

\${exprA}
\#{exprB}
Run Code Online (Sandbox Code Playgroud)