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