Grails g:if和字符串比较

Noa*_*aki 2 grails groovy

我编写了一些代码来检查用户是否以管理员身份登录,以限制谁可以更改其他用户的权限,但if标记永远不会成立.我已经通过回应它确保了正确的数据,但到目前为止我找到的任何东西都没有给我一个解决方案.

<g:if test="${session.userPermissions == 'Administrator'}">
    <g:select id="permissions" name="permissions" from="${userInstance.constraints.permissions.inList}" value="${userInstance.permissions}" ></g:select>
</g:if>
<g:else>
    ${userInstance.permissions}
</g:else>
Run Code Online (Sandbox Code Playgroud)

nig*_*2k1 8

尝试"java"字符串方式:D

<g:if test="${session.userPermissions.equals('Administrator')}">
....
</g:if>
Run Code Online (Sandbox Code Playgroud)