我目前正在使用 Spring Security 来管理我的 Struts2 应用程序上的登录和会话。为了在 JSP 页面中检索登录的用户,我通过将以下内容导入我的 jsp 来使用 sec 标记库。
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
所以要打印我的登录用户,我使用<sec:authentication property="principal.username" />
.
我正在通过java.util.List
调用的动作来迭代接收到的,所以通过这样的方式来迭代它:
<s:iterator value="#request.myList" var="userEmail">
My value: <s:property value="#userEmail"/>
</s:iterator>
我正在寻找一种方法来测试列表项以检查是否与登录的用户相同,但我无法设法sec
在<s:if>
标签内检索。
有谁知道如何将两者结合起来?并做类似的事情
<s:if test="%{<sec:authentication property="principal.username" /> == #userEmail}">