g:包含不在_header.gsp中工作

时间:2012-12-19 22:32:47

标签: grails

我正在维护一个grails 1.1.1应用程序。如果我们包含常规gsp,则有一个包含代码。但是,当我尝试从_header.gsp中包含它时,它不起作用。我使用完全相同的声明。它实际上调用了控制器中的方法,但在视图中没有返回任何内容。 以下是从常规gsp

开始工作的代码
    <g:include controller="abcGenericComponent" action="visitOurBoardsComponent" />

这是控制器中的方法

def visitOurBoardsComponent = {
    def visitOurBoardsContent = abcGenericComponentService.getVisitOurBoardsComponent(request)
    log.debug "Calling vistitboards ${visitOurBoardsContent}"
    [visitOurBoardsContent: visitOurBoardsContent]
}

日志语句显示在日志中。这意味着该方法正在执行。

这是包含的gsp

<ul>
<g:each var="ourBoards"
        in="${visitOurBoardsContent}">


    <li>

        <a href="${ourBoards?.url}">${ourBoards?.displayName} </a>

    </li>

</g:each>

0 个答案:

没有答案