handlebars解决HTML escaping Html转义(解决那些标签需要作为html标签,哪些作为普通字符串处理)
2017-09-28 20:33
351 查看
@RequestMapping("testDemo06.do") public EscapeHtml testDemo06(){ String show_html = "<b>我需要被加粗!</b>" ; String escape_html = "<b>我不需要加粗!</b>" ; EscapeHtml escapeHtml = new EscapeHtml(show_html, escape_html); return escapeHtml; }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <div id="demo"></div> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="js/handlebars-4.0.10.min.js"></script> <!-- 定义handlebars模板 --> <!-- 注意这里的 {{}} 和 {{{}}} 的用法 --> <script type="text/x-handlebars-template" id="demo_ht"> <div>{{{show_html}}}</div> <div>{{escape_html}}</div> </script> <script type="text/javascript"> $(function(){ $.ajax({ type:"post", url:"test/testDemo06.do", dataType:"json", success:function(data){ //编译模板 var demo_ht = Handlebars.compile($("#demo_ht").html()); //定义一个helper 实现在index基础上从1开始 Handlebars.registerHelper("myCount" , function(index){ return index + 1 ; }); //模板渲染数据 var _html = demo_ht(data); //dom操作 $("#demo").html(_html); }, error:function(){ alert("请求发生异常!"); } }); }); </script> </body> </html>
相关文章推荐
- html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和HTML5?
- 在函数中处理html点击事件在标签中增加属性值来解决问题。
- PHP函数:怎么去掉字符串和文本中的html标签&标识-字符串处理
- html5有哪些新特性?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- [C/C++]_[字符串处理]_[过滤出HTML标签的属性值]
- [C/C++]_[字符串处理]_[过滤出HTML标签的属性值]
- ashx页面 “检测到有潜在危险的 Request.Form 值”的解决方法(控制单个处理程序不检测html标签)
- php截取字符串,解决乱码问题与html标签问题
- 根据服务器端返回的字符数组,展示字符串标签,需要涉及字符串长度处理以及字符串换行,字符串不够一行自动跳到第二行的逻辑
- 使用Structs标签处理带有html标签元素的字符串
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- 截取字符串 -- html标签闭合问题
- php 删除字符串中html标签
- 2017年六月二日 NO.4 HTML(三)——处理内容的结构标签(笔记)
- Html-Css-div标签嵌套浮动div标签时无法撑开外部div的解决
- 【转载】AngularJS 用$sce服务来过滤HTML标签,解决无法正确显示后台传递的html标签
- android 的webview怎么展示后台传来没标签的html字符串
- 把预定义的字符串转化为html标签