我需要找到用户的用户名,如果与特定用户名相同,我将向该用户显示一些额外信息。
使用以下代码,我可以检索当前用户的用户名,但不确定如何将其与特定的 ${username} 进行比较。
<sec:authentication property="name"/>
<c:if test=" ? == ${username}">
Hellow
</c>
我需要找到用户的用户名,如果与特定用户名相同,我将向该用户显示一些额外信息。
使用以下代码,我可以检索当前用户的用户名,但不确定如何将其与特定的 ${username} 进行比较。
<sec:authentication property="name"/>
<c:if test=" ? == ${username}">
Hellow
</c>
您可以声明一些变量并分配给它的principal
对象:
<sec:authentication var="principal" property="principal" />
然后使用以下 EL 表达式获取用户名:
${principal.username}
所以你可以做类似的事情
<c:if test="${principal.username == username}">
Hellow
</c>
你可以尝试这样的事情:
<g:set var="user" value="${sec.username()}" />
<g:if test="${user == username}" >
heelloo
</g:if>