Java Play 框架全局变量

标签 java authentication global-variables playframework

我目前正在“玩”Java Play Framework,想知道一个简单的解决方案来在 main.html 页面上显示在线状态(该页面将在整个站点中保持一致,例如导航栏、页眉和页脚) .在此页面的顶部,我想要登录用户的在线状态,我尚未实现身份验证,因为我可能会使用现有的 Play 模块来执行此操作。我担心的是,对于我使用此在线状态实现的每个页面,我是否必须将一个变量发送到 main.html。

我的主要问题是如何在游戏中存储全局可访问的变量?

谢谢

最佳答案

renderArgs 在继承的模板 (main.html) 中可用,因此您无需使用 #{set} 标记传递它们。此外,如果您在 Controller 的父类(super class)中使用 @Before 方法,则可以让它使用全局值填充 renderArgs。因此,您只需设置一次即可在 main.html 中为您的所有页面提供它。

关于Java Play 框架全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517248/

相关文章:

java - 如何在聚合和预处理器中重用状态存储?

authentication - 授权服务器上的 session 起什么作用?

c++ - 应用程序中的全局计数器 : bad practice?

java - 从java执行.exe文件

java - Java中串口唯一标识

python - 如何在 Django 中的更新/创建/删除 View 上使用 login_required

PHP session 变量是否足以进行用户身份验证?

c - 如何在结构中声明一个包含 const int 项的数组

C++ 全局变量声明

java - 带有 JAX-RS 2 和 Tomcat 9 的 RESTful Java