2012-09-19 22 views

回答

2

我不知道理解你的問題,但:

    如果你想 逃生HTML標籤
  • ,您可以使用 ${mycontent.escapeHtml()}${mycontent.escape()}
  • ,如果你想乾淨你的字符串mycontent只能得到文本,你可以使用Jsoup庫做你自己的FastTags,並做類似的事情:

    package tags; 
    ... 
    import org.jsoup.Jsoup; 
    import org.jsoup.safety.Whitelist; 
    ... 
    
    public class MyJavaExtensions extends JavaExtensions { 
    
        public static String cleanString(String s) { 
         try { 
          return Jsoup.parse(s).text(); 
         } catch (Exception ex) { 
          return null; 
         } 
        } 
    } 
    

而且你可以在你的Groovy的模板一樣使用它:${mycontent.cleanString()}

相關問題