比如说我想扩展一个指令,让页面上判断某个按钮用户是否有权限,想扩展一个指令,在页面上根据actionkey判断用户是否有访问该按钮的权限。
#if (permit(“/user/admin”))
<button >xxx</button>
#end
扩展一个指令,根据登录用户session取出所拥有的权限再和actionkey对比,在扩展指令中如何获取页面的session?
现在貌似只能用:
#if (permit(session.user,"/user/admin))先从页面传入user。
me.add(new SessionInViewInterceptor())
用的时候这样:
#i(session.user)
request 中的数据已经被自动注入进来了,可以直接使用,例如:
setAttr("key", 123);
用的时候这样:
#(key)