如何在VELOCITY中使用会话范围(在视图部分我使用sample.vm)。
我的要求是当我登录页面时,我想存储用户的姓名&会话中的一些细节,如果我按下注销,我想清除该会话中的所有信息。
答案 0 :(得分:0)
使用velocity渲染模板时,您必须传递一个基本上是哈希映射的Context。
因此,在呈现模板之前,将会话中的内容复制到该上下文中。
按logout时,按照标准惯例简单地销毁Session对象。通常你不需要对速度做任何特殊的事情。
嗯,这就是你从一个servlet中明确地调用velocity的情况。如果你使用一个框架,它在幕后做了很多这样的事情,但即使在这种情况下,简单地处理Session也可以解决问题。