사용자 도구

사이트 도구


handlebars

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
handlebars [2014/09/02 23:28]
kwon37xi [SafeString]
handlebars [2015/09/02 14:12] (현재)
kwon37xi
줄 2: 줄 2:
   * http://handlebarsjs.com/   * http://handlebarsjs.com/
  
-===== Java Handlebars ===== +===== Comment ===== 
-==== SafeString ==== +<code> 
-Handlebars는 헬퍼가 리턴한 값을 기본적으로 HTML Escape하지만, 헬퍼가 return할 때 이를 ''SafeString''객체로 감싸서 리턴하면 HTML Escape을 하지 않는다. 물론, 해당 Escape에 대한 보안 책임은 헬퍼를 만든 프로그래머가 져야한다+{{!-- --}} 
-<code java+{{! }} 
-handlebars.registerHelper("blog-list", new Helper<List<Blog>>() { +</code> 
-  public CharSequence apply(List<Blog> list, Options options) { + 
-    String ret = "<ul>"; +===== Escape braces {{ }} ===== 
-    for (Blog blog: list) { +Use ''\''
-      ret += "<li>" + options.fn(blog) + "</li>"; +<code> 
-    } +\{{ myHandlbarsVar }}
-    return new Handlebars.SafeString(ret + "</ul>"); +
-  } +
-});+
 </code> </code>
-==== Handlebar javscript precompile ==== 
-  * [[http://blog.javarouka.me/2014/08/handlebars-for-java_31.html|Handlebars (for Java) 서버, 클라이언트 동시에 사용하기]] 
  
handlebars.1409668124.txt.gz · 마지막으로 수정됨: 2014/09/02 23:28 저자 kwon37xi