Freemarker输出$和html标签等特殊符号
2015-10-12 17:51
477 查看
1、如何显示html源码,而不是让浏览器解析这些html,方法是使用freemarker的html转义。
比如我们显示img标签,就是如此:${'<img src="xxxxxxx"/>'?html},这样最终在页面上展示的内容就是:<img src="xxxxxxx"/>,而不会被浏览器解析。
2、显示freemarker源码,比如${}符号,则可以如下:
${r'${obj.name}'},这样最终显示的结果就是:${obj.name},而不会被freemarker解析。这里要注意,前边那个标红的“r”字符是关键点。
3、自定义宏的结束符号不能出来的解决办法:比如我们自定义了个宏叫做:<@cfw.column></@cfw.column>,如果要显示源码,结束的那个符号"</@cfw.column>”是显示不出来的,这个时候可以采用字符转义的方式,比如:
${'</@cfw.column''},这样显示的结果就是:</@cfw.column>
比如我们显示img标签,就是如此:${'<img src="xxxxxxx"/>'?html},这样最终在页面上展示的内容就是:<img src="xxxxxxx"/>,而不会被浏览器解析。
2、显示freemarker源码,比如${}符号,则可以如下:
${r'${obj.name}'},这样最终显示的结果就是:${obj.name},而不会被freemarker解析。这里要注意,前边那个标红的“r”字符是关键点。
3、自定义宏的结束符号不能出来的解决办法:比如我们自定义了个宏叫做:<@cfw.column></@cfw.column>,如果要显示源码,结束的那个符号"</@cfw.column>”是显示不出来的,这个时候可以采用字符转义的方式,比如:
${'</@cfw.column''},这样显示的结果就是:</@cfw.column>
相关文章推荐
- 动态拼接html
- html select 标签
- HTML事件属性
- HTML Canvas 涂鸦
- HTML 全局属性
- 在MFC窗口嵌入网页浏览器(web browser、html)
- hdu Write a simple HTML Browser
- html postMessage 创建聊天应用
- HTML事件属性
- html实现摇一摇并震动
- Sublime Text 2 HTML代码缩进 美化HTML代码
- 【HTML】根据不同的浏览器类型写不同的HTML代码
- html,datepicker,datetimepicker时间控件使用
- HTML之Position用法
- 【转贴 】html之常用的连接跳转,window.parent与window.openner
- html学习笔记
- html之实战二--用table和form完成注册界面
- HTML 表单和输入
- html之功能强大的表单
- htmlUnit的使用