Beetl 最近版本修改了SessionWrap,不主动创建session(导致了不兼容以前版本),因此要在模板判断是否有session存在,需要自己写一个Function判断,如下:
public class HasWebSession implements Function { public Boolean call(Object[] paras, Context ctx) { HttpServletRequest requet = (HttpServletRequest) ctx.getGlobal("request"); return requet.getSession(false) != null; }
}
可以注册成为方法hasSession,然后在模板里使用
新的兼容版本将再下一个版本发布,目前暂时可以这么用
时间: 2024-11-06 10:40:43