gpt4 book ai didi

Grails 从 View 调用 Controller 方法

转载 作者:行者123 更新时间:2023-12-02 14:14:13 26 4
gpt4 key购买 nike

我有一个关于 grails 的快速问题。我有一个 View 页面,它遍历对象数组以显示它们。 HTML/Grails 标记代码如下所示:

<g:each in="${ICFList}" status="i" var="icf">
<tr>
<td>${icf.printName?.encodeAsHTML()}</td>
<td>${icf.activeNote?.encodeAsHTML()}</td>
</tr>
</g:each>

此代码有效并显示我需要的内容。但是,我不想再在我的 icf 对象中存储 printName 变量。该对象还包含一个字符代码来识别它,我有一个方法可以根据代码查找 printName 值。基本上,我的问题是:

有没有办法做这样的事情
<td>${icf.getNameFromCode(${icf.code})}</td>

无需将名称存储在任何地方?
getNameFromCode 方法是在此特定 View 的 Controller 对象中定义的,但我不知道如何从 gsp 访问它。任何帮助是极大的赞赏。

最佳答案

正式回答问题,可以使用g:include :

<g:include controller="book" action="list" />

尽管单个实体的字段感觉更像一个模型。

关于Grails 从 View 调用 Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com