Grails 这是GSP中正确的标签吗?

Grails 这是GSP中正确的标签吗?,grails,gsp,Grails,Gsp,我是grails的新手 这是标记的正确语法吗 <g:each in="${empactUser.getAuthorities()}"> <g:if test="it.getAuthority().startsWith("ROLE_PROJECTID")"> <g:link action="edit" params="[id: it.getAuthority(13).]"> Project </g:link> </g:i

我是grails的新手

这是标记的正确语法吗

<g:each in="${empactUser.getAuthorities()}">
    <g:if test="it.getAuthority().startsWith("ROLE_PROJECTID")">
    <g:link action="edit" params="[id: it.getAuthority(13).]"> Project </g:link>
    </g:if>
</g:each>

项目

谢谢。

如果不亲自运行此命令,您会发现if标记上缺少gstring语法

<g:if test="${it.getAuthority().startsWith("ROLE_PROJECTID")}">

您可能想要这样的东西

<g:each in="${empactUser.getAuthorities()}">
    <g:if test="${it.getAuthority().startsWith("ROLE_PROJECTID")}">
        <g:link action="edit" params="[id: it.getAuthority(13).id]">Project</g:link>
    </g:if>
</g:each>

项目

尝试时发生了什么?