1

私は 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>

4

0 に答える 0