public abstract class GeneralVarTagBinding extends Tag implements TagVarBinding
public class TestGeneralVarTagBinding extends GeneralVarTagBinding
{
public void render()
{
for (int i = 0; i < 5; i++)
{
this.bind("value", i);// or this.binds(i);
this.doBodyRender();
}
}
}
此例子会循环渲染标签体5次,并且每次循环都会设置value的值,如下是模板内容
<#tag ; value>
${value}
</#tag>
| 构造器和说明 |
|---|
GeneralVarTagBinding() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
bind(String name,
Object value)
已过时。
|
void |
binds(Object... array)
按照标签变量声明的顺序绑定
|
Object[] |
bindVars()
调用此方法获得tag返回的变量,并赋值标签定义的临时变量
请使用GeneralVarTagBinding.binds 代替
|
Map<String,Object> |
getAttributes() |
Object |
getAttributeValue(String attrName) |
String |
getHtmlTagName() |
void |
mapName2Index(LinkedHashMap<String,Integer> map) |
doBodyRender, getBodyContent, init, renderpublic Object[] bindVars()
TagVarBindingbindVars 在接口中 TagVarBindingpublic void mapName2Index(LinkedHashMap<String,Integer> map)
public void binds(Object... array)
array - @Deprecated public void bind(String name, Object value)
name - value - public String getHtmlTagName()
Copyright © 2018. All rights reserved.