public class Template extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
String |
ajaxId |
Configuration |
cf |
GroupTemplate |
gt |
boolean |
isRoot |
Program |
program |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Template(GroupTemplate gt,
Program program,
Configuration cf) |
protected |
Template(GroupTemplate gt,
Program program,
Configuration cf,
ContextBuffer buffer) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
binding(Map map)
为模板绑定多个变量,map的key,value对应了变量名称和变量值。
|
void |
binding(String varName,
Object o)
为模板绑定一个变量,infer是true
|
void |
binding(String varName,
Object o,
boolean dynamic)
已过时。
|
void |
fastBinding(Map map) |
Context |
getCtx() |
String |
render()
获取模板输出的文本,结果是一个String
|
void |
renderTo(ByteWriter byteWriter) |
void |
renderTo(OutputStream os)
获取模板输出的文本,输出到OutputStream里,tempalte必须在二进制输出模式下才能使用
|
void |
renderTo(Writer writer)
获取模板输出的文本,输出到Writer里
|
BeetlException |
validate()
语法校验,如果返回BeetlException,则表示语法有错,返回null,语法无错误
|
public Program program
public Configuration cf
public GroupTemplate gt
public boolean isRoot
public String ajaxId
protected Template(GroupTemplate gt, Program program, Configuration cf)
protected Template(GroupTemplate gt, Program program, Configuration cf, ContextBuffer buffer)
public String render() throws BeetlException
BeetlExceptionpublic void renderTo(Writer writer) throws BeetlException
writer - BeetlExceptionpublic void renderTo(OutputStream os) throws BeetlException
os - BeetlExceptionpublic void renderTo(ByteWriter byteWriter)
@Deprecated public void binding(String varName, Object o, boolean dynamic)
varName - o - public void binding(String varName, Object o)
varName - 变量名称,必须符合jaavascript 命名规范o - 模板变量public void binding(Map map)
map - public void fastBinding(Map map)
public Context getCtx()
public BeetlException validate()
Copyright © 2019. All rights reserved.