Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将当前用户的用户名与特定参数进行比较?_Java_Jsp_Spring Security - Fatal编程技术网

Java 如何将当前用户的用户名与特定参数进行比较?

Java 如何将当前用户的用户名与特定参数进行比较?,java,jsp,spring-security,Java,Jsp,Spring Security,我需要找到一个用户的用户名,如果这是一个具体的相同,我会显示一些额外的信息给该用户 使用以下代码,我可以检索当前用户的用户名,但不确定如何将其与特定的${username}进行比较 <sec:authentication property="name"/> <c:if test=" ? == ${username}"> Hellow </c> Hellow 您可以声明一些变量并分配给它principal对象: <sec:authenti

我需要找到一个用户的用户名,如果这是一个具体的相同,我会显示一些额外的信息给该用户

使用以下代码,我可以检索当前用户的用户名,但不确定如何将其与特定的${username}进行比较

 <sec:authentication property="name"/>

 <c:if test=" ? == ${username}">
   Hellow
 </c>

Hellow

您可以声明一些变量并分配给它
principal
对象:

<sec:authentication var="principal" property="principal" />
所以你可以做一些像

<c:if test="${principal.username == username}">
   Hellow
</c>

Hellow

您可以尝试以下方法:

<g:set var="user" value="${sec.username()}" />
<g:if test="${user == username}" >
    heelloo
</g:if>

希洛

“带有特定参数”您能更具体一点吗?你的意思是像SQL中的
。您需要在某个变量范围内使用paramater。我提供了一个示例>>${username}。我询问的是“?”。不管怎样,你找到了答案。所以,现在没关系了。因此,比较一下当前登录的用户,也许这不是你想要的?
<g:set var="user" value="${sec.username()}" />
<g:if test="${user == username}" >
    heelloo
</g:if>