gpt4 book ai didi

java - Struts 2 迭代器对象与 Spring Security 上下文的比较

转载 作者:行者123 更新时间:2023-12-01 16:08:02 25 4
gpt4 key购买 nike

假设我在对象列表上使用 Struts 2 迭代标记。每个对象都有一个名为creatorUserId 的属性。

我想将 CreatorUserId 与当前登录用户的 ID 号进行比较。

如何在 JSP 页面中使用 Spring Security 和 Struts 2 执行此操作?

<security:authentication property="principal.userID" />显示当前用户的ID号

<s:property value="creatorUserId" />显示当前迭代器项的creatorUserId。

我想做:

<s:if test="%{creatorUserId == <security:authentication property='principal.userID' />}">

但这不是一个合法的表达方式。

任何人都可以帮忙解决语法问题吗?

最佳答案

我不熟悉Struts,但是<security:authentication>有一个var属性将其结果导出为命名上下文属性:

<security:authentication var = "userId" property = "principal.userID" /> 
<c:if test = "%{creatorUserId == userId}">

关于java - Struts 2 迭代器对象与 Spring Security 上下文的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267653/

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