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

 
                var row = $('#datagrid').datagrid('getSelected');
                    var activityId = "${activityId}";
                    var result = "${r'${"+activityId+"-"+row.eleId+"}'}";  

最新文章

  1. CSS基础总结
  2. 【转】error LNK2019: 无法解析的外部符号 &quot;__declspec(dllimport)
  3. HBASE数据模型&amp;扩展和负载均衡理论
  4. web前端基础——jQuery编程基础
  5. C# 学习的随笔【随时更新】
  6. cocos2d-x混合BlendFunc的使用
  7. CentOS6.6图文详细安装教程(有些设置大部分教程没出现过,附带网络设置等)
  8. MVVM模式应用 之在ViewModel中使用NavigationService
  9. 探究ListView 的缓存机制
  10. Jenkins api java 调用
  11. Android之Service与IntentService的比较
  12. web 前端routine
  13. 【教程】发布NAServer到ArcGIS Server 10.4上[超详细]
  14. sa账户和密码丢失如何找回
  15. java 可变參数列表
  16. Percona监控MySQL模板详解
  17. 函数节流和函数防抖JavaScript实现
  18. 运用JS判断代码可以参考学习
  19. webpack 学习之旅
  20. vs2013 配置支持https的libcurl

热门文章

  1. mybatis系列-03-入门程序
  2. c++11信号量实现
  3. Code Understanding Step by Step - We Need a Task
  4. CodeForces 696A(Lorenzo Von Matterhorn ) &amp; CodeForces 696B(Puzzles )
  5. 11个高级MySQL数据库面试问题和答案
  6. Java程序员的10道XML面试题
  7. 跟着Android官网学习Activity
  8. 转载 基于Selenium WebDriver的Web应用自动化测试
  9. 射频识别技术漫谈(10)&mdash;&mdash;识别号的格式变化【worldsing笔记】
  10. Jquery花园