模板变量 - lonesafe/roubsite GitHub Wiki
如果要在模板中输出变量,必须在控制器中把变量传递给模板,系统提供了assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。 assign方法必须在display方法之前调用,并且系统只会输出设定的变量,其它变量不会输出(系统变量例外),一定程度上保证了变量的安全性。 系统变量可以通过特殊的标签输出,无需赋值模板变量。
action中使用this.assign(Map)方法定义模板中的变量,Map中是变量的集合,key是变量名称value是变量值。 this.assign(String,Object)方法也可以定义模板中的变量,String为变量名称,Object是变量值。 如: 1、
Map m = new HashMap();
m.put("hello","你好RoubSite");
this.assign(m);
2、
this.assign("hello","你好RoubSite");
这两种给模板变量赋值的效果是一样的。
在模板中使用:
{$hello}
访问该action均可输出“你好RoubSite”