Grails g :if and string comparison

标签 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>

最佳答案

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

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

关于Grails g :if and string comparison,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1066478/

相关文章:

grails - gsp文件中服务中的方法无法正常工作

hibernate - 约束条件查询以获取笛卡尔积并返回结果作为对象数组列表

mysql - SOAPUI Groovy 解析 XML 响应并将其插入 mysql 数据库

java - 正则表达式捕获组与在日期上使用拆分,哪个更好?

java - JClouds-Chef BootstrapConfig Builder MissingMethodException

http - 使用Grails,如何在不同的请求/ Controller 操作之间保留信息

rest - 使用 Grails 3 和 Spring Security REST 配置 CORS

maven - Grails Maven安装在Windows 7上不起作用

grails - 在Groovy单元测试中重写JdbcTemplate方法

java - 如何在不更改 equals 和 hashcode 的情况下插入集合