0

我对 Grails 有点陌生,不知道如何做到这一点。我正在处理我的 gsp 文件中的导航列表。我要做的是测试请求 URI 是否以给定字符串开头,如果是,则将列表项设置为活动。我过去看到这样做的方式是这样的:

<li
    <g:if test="${request.getRequestURI().startsWith("/packageName/domainController")}">
        class="active"
    </g:if>
>
<g:link controller="sectionHome" params="[section: section]" >
    Class Home
</g:link>
</li>

这个模型行不通。不确定标签是否有问题,或者是否有我找不到的新方法。提前感谢您的帮助。

4

1 回答 1

0

你在你的 gsp 中${controllerName}${actionName}所以你可以做类似的事情:

<li
    <g:if test="${controllerName == 'MyController'}">
        class="active"
    </g:if>
>

希望有帮助!

于 2013-05-30T06:04:17.663 回答