`

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

 
阅读更多
Freemarker输出$和html标签等特殊符号
分类: freemarker 2014-12-09 10:34 591人阅读 评论(0) 收藏 举报

        场景:程序员都不喜欢看文档,而更喜欢抄例子。所以,我们把平台组的组件都做成例子供别人参考。我们前端展示层使用的是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 自定义freeMarker标签

    NULL 博文链接:https://zhenghuazhi.iteye.com/blog/1923544

    Freemarker简介及标签详解大全

    Freemarker简介及标签详解大全 Freemarker简介及标签使用说明

    Freemarker 自定义标签 简单案例

    里面 集合了 一个 简单的 Freemarker demo 代码 和一个 freemarker 自定义标签代码

    freemarker

    在FreeMarker中,使用FTL标签来使用指令,FreeMarker有3种FTL标签,这和HTML标签是完全类似的. 1,开始标签:&lt;#directivename parameter&gt; 2,结束标签:&lt;/#directivename&gt; 3,空标签:&lt;#directivename parameter/&gt; 实际...

    freemarker的shiro标签

    freemarker的shiro标签

    freemarker 标签大全

    访问freemarker标签大全:http://www.web-tag.net/all_16.htm freemarker 标签大全 freemarker 标签大全

    FreeMarker标签使用

    FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用

    freemarker+html生成pdf.zip

    freemarker html生成pdf 通过freemarker 和html模板生成对应的pdf或者图片 参考使用,欢迎下载

    freemarker语法完整版

    Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 ...

    springboot整合freemarker生成静态html的demo.zip

    springboot整合freemarker生成静态html的demo 主要讲解了通过模板生成html和通过字符串生成html

    Java html转word 使用FreeMarker

    java 将html转为word,使用Freemarker 比较好装好。方便好用。也可以转换成pdf格式。

    freemarker语法知识

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 ...4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

    Velocity 和 FreeMarker区别

    Velocity 和 FreeMarker区别 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的

    freemarker自定义的通用分页指令(标签)源码和使用示例

    一个用FTL定义的非常通用数据分页指令,有源码,有使用示例。使用效果图可以参看本人博客中的相关文章:http://blog.csdn.net/qjyong/archive/2009/10/18/4693142.aspx

    freeMarker生成html实用例子

    freeMarker生成html实用例子

    FreeMarker整理

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个...4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板的例子,包含了以上所说的4个部分

    使用freemarker扩展struts标签

    使用struts2的freemarker模板扩展struts标签

    freemarker生成静态html示例

    这是一个eclipse下创建的一个project,里面有一个freemarker生成html及一些语法示例

    spring mvc freemarker 自定义标签

    spring mvc freemarker 自定义标签demo spring mvc 通过自定义的标签在jsp页面调用,初学,记录下做个备忘

    freemarker-2.3.31-API文档-中文版.zip

    标签:freemarker、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

Global site tag (gtag.js) - Google Analytics