程序包 org.beetl.core

类 Script<T>

java.lang.Object
org.beetl.core.Template
org.beetl.core.Script<T>

public class Script<T> extends Template
模板类
作者:
xiandafu
  • 字段详细资料

    • success

      protected boolean success
    • result

      protected Map result
    • errorInfo

      protected ErrorInfo errorInfo
    • ex

      protected BeetlException ex
  • 构造器详细资料

  • 方法详细资料

    • execute

      public void execute() throws BeetlException
      获取模板输出的文本,结果是一个String
      抛出:
      BeetlException
    • isSuccess

      public boolean isSuccess()
    • getResult

      public Map getResult()
    • getVar

      public Object getVar(String varName)
    • getReturnValue

      public T getReturnValue()
    • getErrorInfo

      public ErrorInfo getErrorInfo()
    • parseResult

      protected Map parseResult()
    • renderTo

      public void renderTo(Writer writer) throws BeetlException
      获取模板输出的文本,输出到Writer里
      覆盖:
      renderTo 在类中 Template
      抛出:
      BeetlException
    • renderTo

      public void renderTo(ByteWriter byteWriter)
      覆盖:
      renderTo 在类中 Template
    • binding

      public void binding(String varName, Object o)
      为模板绑定一个变量,infer是true
      覆盖:
      binding 在类中 Template
      参数:
      varName - 变量名称,必须符合jaavascript 命名规范
      o - 模板变量
    • binding

      public void binding(Map map)
      为脚本绑定多个变量,map的key,value对应了变量名称和变量值。key必须符合javascript命名规范
      覆盖:
      binding 在类中 Template
    • fastBinding

      public void fastBinding(Map map)
      覆盖:
      fastBinding 在类中 Template
    • getCtx

      public Context getCtx()
      覆盖:
      getCtx 在类中 Template
    • validate

      public BeetlException validate()
      语法校验,如果返回ErrorInfo,则表示语法有错,返回null,语法无错误
      覆盖:
      validate 在类中 Template
    • getContext

      public Context getContext()
    • isDone

      public boolean isDone()