原文:http://blog.csdn.net/achilles12345/article/details/41820507

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

最新文章

  1. 初识MongoDB
  2. 【转】去掉Sqlite3 数据库中的前后回车换行符(newline)
  3. How to center a div in bootstrap3
  4. os即时通讯客户端开发之-mac上安装MySQL
  5. php session 生命周期代码实例
  6. .net core 2.0学习笔记(四):迁移.net framework 工程到.net core
  7. 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法
  8. jQuery初识之选择器、样式操作和筛选器(模态框和菜单示例)
  9. Robot Framework--ride使用说明2
  10. Bootstrap-table使用总结(整合版)
  11. C#中Button.DialogResult属性
  12. canvas实现验证码
  13. day01-h1字体大小和文本居中
  14. Bootstrap Popover 隐藏的Javasript方法
  15. 写Java代码的一些小技巧
  16. Python中的偏函数
  17. angularJS $routeProvider
  18. 为什么我们不要.NET程序员(读后有点想法,所以转来了) 注:本文来自CSDN
  19. 设计模式—单例模式(java)
  20. C#:当前时间转换成文件名

热门文章

  1. java.util.List 的大小
  2. AS代码优化和Flex应用程序的性能
  3. 交流希望希望能得到一些大神的指点,加QQ群:249627436 java技术交流群
  4. Javascript使用postMessage对iframe跨域通信
  5. 简述java程序中的main方法
  6. 【完全背包】HDU 1284 钱币兑换问题
  7. MIT线性代数课程 总结与理解-第一部分
  8. [MFC美化] USkin使用详解-使用方法
  9. canvas实现画板功能(渐变、动画、阴影...)
  10. GIT 代码管理工具 SourceTree