public class Template extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
String |
ajaxId |
Configuration |
cf |
GroupTemplate |
gt |
boolean |
isRoot |
Program |
program |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Template(GroupTemplate gt,
Program program,
Configuration cf) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
binding(Map map)
为模板绑定多个变量,map的key,value对应了变量名称和变量值。
|
void |
binding(String varName,
Object o)
为模板绑定一个变量,infer是true
|
void |
binding(String varName,
Object o,
boolean dynamic)
为模板绑定变量,此变量在模板编译的时候,根据infer标记来决定是否要推测期类型,如果dynamic为true,
则表示模板引擎优化不需要推测其类型,默认总是false,即变量总是对应同一个类型。
|
void |
dynamic(Set<String> objectKeys) |
void |
dynamic(String key) |
void |
fastBinding(Map map) |
Context |
getCtx() |
String |
render()
获取模板输出的文本,结果是一个String
|
void |
renderTo(ByteWriter byteWriter) |
void |
renderTo(OutputStream os)
获取模板输出的文本,输出到OutputStream里,tempalte必须在二进制输出模式下才能使用
|
void |
renderTo(Writer writer)
获取模板输出的文本,输出到Writer里
|
public Program program
public Configuration cf
public GroupTemplate gt
public boolean isRoot
public String ajaxId
protected Template(GroupTemplate gt, Program program, Configuration cf)
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)
public void binding(String varName, Object o, boolean dynamic)
varName - o - public void binding(String varName, Object o)
varName - 变量名称,必须符合jaavascript 命名规范o - 模板变量public void dynamic(String key)
public void binding(Map map)
map - public void fastBinding(Map map)
public Context getCtx()
Copyright © 2017. All rights reserved.