跳过导航链接
org.nutz.lang.tmpl

类 Tmpl

    • 方法详细资料

      • parse

        public static Tmpl parse(String tmpl,
                                 Pattern ptn,
                                 int groupIndex,
                                 int escapeIndex)
        解析模板对象,并用上下文进行渲染。DDD

        你可以通过参数 ptn 指定自定义的正则表达式来声明自己的模板占位符形式。
        默认的模板占位符是 (?<![$])[$][{]([^}]+)[}]

        即,形式如 ${xxxx} 的会被当做占位符, 同时 $$ 可以逃逸

        参数:
        tmpl - 模板字符串
        ptn - 一个正则表达式,指明占位符的形式。
        groupIndex - 指定正则表达式,哪个匹配组作为你的占位符内容
        escapeIndex - 指明了逃逸字符的组,如果为 -1 则表示没有逃逸字符
        返回:
        模板对象
      • exec

        public static String exec(String tmpl,
                                  Pattern ptn,
                                  int groupIndex,
                                  int escapeIndex,
                                  NutBean context,
                                  boolean showKey)
        解析模板对象,并用上下文进行渲染。
        参数:
        tmpl - 模板字符串
        ptn - 一个正则表达式,指明占位符的形式。
        groupIndex - 指定正则表达式,哪个匹配组作为你的占位符内容
        context - 上下文
        showKey - 如果占位符不存在,也没有默认值,是否显示 KEY
        返回:
        渲染结果
        另请参阅:
        parse(String, Pattern, int, int)
      • render

        public String render(NutBean context,
                             boolean showKey)

Copyright © 2017. All rights reserved.