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表达式的内容。鉴于文字表达:'${exprA} '#{exprB}
您可以使用''${expression}。如果您没有在JSP页面中使用EL。然后您可以使用
<%@页面为ELIgnored="true"%>。
我建议您使用''${expression},并在JSP的其他部分使用EL。EL非常强大,非常有帮助。
~拉吉夫
将这一行放在JSP的顶部。
<%@ page isELIgnored ="true" %>
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- JSP和Jquery中的美元花括号问题
- 美元.ajax POST问题
- jQuery美元.Ajax调用——奇怪的返回函数问题
- 美元.Jquery特定场景中的post问题
- 美元.jQuery中的每个问题
- 聚合物1.0本地Dom问题.美元的选择器
- 美元AngularJS http.post /服务问题
- jQuery美元.post问题(未将变量发送到PHP)
- jquery美元.浏览器已移除-代码问题