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

dollar curly brackets issue in JSP and Jquery

本文关键字:问题 美元 Jquery JSP      更新时间:2023-09-26

在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表达式的内容。鉴于文字表达:

'${exprA}
'#{exprB}

您可以使用''${expression}。如果您没有在JSP页面中使用EL。然后您可以使用
<%@页面为ELIgnored="true"%>。

我建议您使用''${expression},并在JSP的其他部分使用EL。EL非常强大,非常有帮助。

~拉吉夫

将这一行放在JSP的顶部。

<%@ page isELIgnored ="true" %>