java - 速度中的 session 范围

标签 java frameworks velocity

如何在 VELOCITY 中使用 session 范围(在 View 部分中,我使用这样的sample.vm)。

我的要求是当我登录页面时,我想在 session 中存储用户名和一些详细信息,如果我按注销,我想清除该 session 中的所有信息。

最佳答案

当以速度渲染模板时,您必须传递一个上下文,它基本上是一个 HashMap 。

因此,您可以在渲染模板之前将 session 中的内容复制到该上下文中。

当您按下注销时,按照标准做法简单地销毁 session 对象。通常,您不需要为速度做任何特殊的事情。

嗯,这是您从 servlet 中显式调用速度的情况。如果您使用框架,它会在幕后执行很多操作,但即使在这种情况下,只需处理 Session 就可以解决问题。

关于java - 速度中的 session 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2943229/

相关文章:

java - TitanFactory静态构建方法

.net - 如何使用 ".Net FrameWork 4.7"项目在 Azure DevOps Pipeline 上创建 Coverlet 覆盖率报告?

java - 使用 fieldgroup 属性 vaadin 进行验证

JavaFX 嵌套 GridPane 对齐

java - 将用户输入的字符拆分为 ArrayList

java - 如何将 Struts 2 与 Velocity 和 Tiles 一起使用

java - 正则表达式在 Velocity 模板中不起作用

java - 如何在 phpstorm(基于速度)文件模板中将字符串转换为驼峰式大小写?

Java SAX 解析器和多个 ContentHandler

sql - 从模型更新数据库 - Entity Framework