gpt4 book ai didi

java - 用于访问当前登录用户对象的 ACEGI 标记

转载 作者:行者123 更新时间:2023-12-01 05:51:15 25 4
gpt4 key购买 nike

我有一个使用 Acegi Security 的旧版 Java Web 应用程序。我正在尝试从 jsp 页面中删除所有 java scriplet。是否有任何 ACEGI 标签可用于替换以下表达式:

SecurityContextHolder.getContext().getAuthentication()

上面的表达式返回当前登录的用户对象。例如,我可能有一个 JSP 页面,其中显示“Hello,Bob,你的生日是 1980 年 1 月 1 日”。其中名称“Bob”和生日是从 Bob 的用户对象中提取的。

注意:我知道我的 Struts Action 可以声明 User 对象并将其初始化为上述代码的值,但我更愿意直接从 JSP 页面访问当前登录的用户。

最佳答案

为什么不生成您自己的包含缺失标签的标签库?这非常容易做到,并且您可以将所有代码本地化到一个非常紧凑的区域,以防您想要进行更改(例如 super 用户登录时进行记录)。

关于java - 用于访问当前登录用户对象的 ACEGI 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4617938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com