繁体   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