实现TemplateDirectiveModel接口的excute方法后,如何获取HttpServletRequest的request对象呢,又如何获取sesion中的用户信息呢,求教!以下是我的exucte方法,要根据用户名调用一个方法,但不知道如何获取session和request
public void execute(Environment env, Map params, TemplateModel[] loopVars,
TemplateDirectiveBody body) throws TemplateException, IOException {
Map<String, TemplateModel> paramWrap = new HashMap<String, TemplateModel>(params);

String[] bmStr = getBusMenu("mhzl");
CmsBusMenu bm = new CmsBusMenu(bmStr[0], bmStr[1]);
paramWrap.put(OUT_BEAN, DEFAULT_WRAPPER.wrap(bm));
Map<String, TemplateModel> origMap = DirectiveUtils
.addParamsToVariable(env, paramWrap);
body.render(env.getOut());
DirectiveUtils.removeParamsFromVariable(env, paramWrap, origMap);
}