在JSP中,我注意到我无法将$ {}呈现为HTML。呈现页面后,HTML页面将不再显示$ {}。根据我的理解,$ {}是java语法的一部分。
有没有办法将其呈现为HTML?目前,我使用print“$ {}”作为字符串,因此我可以在我的HTML上呈现它。我需要渲染这个符号,因为它是以后我可以使用jquery获取此符号。 (仅供参考:我正在使用jquery模板)
提前致谢
答案 0 :(得分:6)
\${this is not an EL expression}
如果表达式出现在JSP模板中,则使用\
转义表达式。
生成包含字符序列
${
或字符序列的文字值#{
,开发人员可以选择使用复合表达式,如图所示 这里:${'${'}exprA} #{'#{'}exprB}
结果值将是字符串
${exprA}
和#{exprB}
。或者,可以使用转义字符
\$
和\#
逃避否则将被视为eval表达式的东西。特定 文字表达式:\${exprA} \#{exprB}
答案 1 :(得分:2)
您可以使用\ $ {expression}。如果您没有在该JSP页面中使用EL。然后你可以使用
<%@ page isELIgnored =“true”%>。
我建议您使用 \ $ {expression} 并在JSP的其他部分使用EL。 EL非常强大且非常有用。
〜拉吉夫
答案 2 :(得分:1)
将此行放在JSP的顶部。
<%@ page isELIgnored ="true" %>