Freemarker输出$和html标签等特殊符号

转载 2015年07月08日 13:51:51
场景:程序员都不喜欢看文档,而更喜欢抄例子。所以,我们把平台组的组件都做成例子供别人参考。我们前端展示层使用的是freemarker,所以遇到这个问题,比如我们要让前端显示freemarker自己的源码时就有问题了(因为我们例子程序的页面也是使用freemarker)。遇到的问题如下:

        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>”是显示不出来的,这个时候可以采用字符转义的方式,比如:

              ${'&lt;/@cfw.column''},这样显示的结果就是:</@cfw.column>


 不算什么技术含量的东西,写下来防止忘记,也顺便帮大家解决点问题。

Freemarker输出$和html标签等特殊符号

场景:程序员都不喜欢看文档,而更喜欢抄例子。所以,我们把平台组的组件都做成例子供别人参考。我们前端展示层使用的是freemarker,所以遇到这个问题,比如我们要让前端显示freemarker自己的源...
  • achilles12345
  • achilles12345
  • 2014年12月09日 10:34
  • 28035

freemarker自定义标签并生成html静态页面

利用freemarker标签生成静态页面时,有时
  • PZ0605
  • PZ0605
  • 2014年11月18日 17:54
  • 3350

ftl中特殊关键字原样输出

ftl中${}是关键字语法符号,但是要输出怎么办?没关系采用${r"${dubbo.registry.address}"}即可 ...
  • Melody_Susan
  • Melody_Susan
  • 2017年01月11日 09:35
  • 660

freemarker 输出html

字符串插入指南:不要忘了转义! 如果插值在文本区(也就是说,不再字符串表达式中),如果escapse指令起作用了,即将被插入的字符串会被自动转义。如果你要生成HTML,那么强烈建议你利用它来阻止跨站脚...
  • hezhipin610039
  • hezhipin610039
  • 2014年03月02日 14:51
  • 7916

html解析工具jsoup结合模版引擎FreeMarkers的简单实例

目的:通过接收页面传来的页面元素数据,结合FreeMarkers模版,组成一个页面html 后台代码: @RequestMapping({ "prevParse" }) @ResponseBo...
  • x2145637
  • x2145637
  • 2016年01月04日 08:59
  • 1527

freemarker中循环显示

有一个List中20个对象,要求每行显示4个,显示5行 List名字叫:userList,其中包含user对象   要显示的内容 其中知识点: 1、List...
  • Leolu007
  • Leolu007
  • 2015年07月18日 11:13
  • 2057

freemarker 输出html escape 转义

字符串插入指南:不要忘了转义! 如果插值在文本区(也就是说,不再字符串表达式中),如果escapse指令起作用了,即将被插入的字符串会被自动转义。如果你要生成HTML,那么强烈建议你利用它来阻止跨站脚...
  • z69183787
  • z69183787
  • 2015年07月31日 10:08
  • 8725

freemarker如何编写自定义标签

编写自定义标签需要实现 freemarker.template.TemplateDirectiveModel 接口 demo如下freemarker模板 freemarker自定义标签.ft...
  • liang_love_java
  • liang_love_java
  • 2016年09月06日 10:39
  • 5234

FreeMarker标签介绍:表达式及常用指令

FreeMarker标签使用  一、FreeMarker模板文件主要有4个部分组成   1、文本,直接输出的部分   2、注释,即格式不会输出   3、插值(Interpolation):即$...
  • tsing_kou
  • tsing_kou
  • 2014年10月31日 16:21
  • 2637

Freemarker 自定义标签实现

摘要: 采用的是freemarker版本 2.3.21 采用 BeansWrapperBuilder替代DEFAULT_WRAPPER 的方式。 1  自定义标签需要实现TemplateDir...
  • laukicn
  • laukicn
  • 2017年05月26日 09:34
  • 1748
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Freemarker输出$和html标签等特殊符号
举报原因:
原因补充:

(最多只允许输入30个字)