gpt4 book ai didi

java - 无法将 ID 从 gsp 传递到 Controller

转载 作者:行者123 更新时间:2023-12-02 11:21:49 24 4
gpt4 key购买 nike

我想将 id="${training.id}"传递给组织 Controller ,并使用 Controller 内的 returned() 函数。但是当我传递它时,它向我显示 NULL 结果。(id )我打印的是NULL。

gsp文件

<g:each in="${trainingLists}" var="training">
<div class="card">
<div class="card-header">
<h3>Organization Name:</h3>${training.organization.orgName}</div>
<div class="card-body">
<h3>Organization Description:</h3>${training.organization.orgDesc}</div>
<div class="card-body">
<h3>Training Available:</h3>${training.name}</div>
<sec:ifNotLoggedIn>
<g:link controller="organization" action="notconfirmed">Apply</g:link>
</sec:ifNotLoggedIn>
<sec:ifLoggedIn>
<g:link action="confirmed" id="${training.id}">Apply</g:link>
</sec:ifLoggedIn>
</div>
<br>
</g:each>

组织. Controller

def confirmed(){
def id = params.id
println(id)

}

最佳答案

您的普惠制 <g:link>看起来不错。

请调试并检查是${training.id}有有效的ID。

<g:link controller="organization" action="confirmed" id="${training.id}">Apply</g:link>

仍然遇到问题,然后将临时硬编码 ID 进行检查例如:

<g:link controller="organization" action="confirmed" id="2">Apply</g:link>

现在在地址栏中您将看到类似 localhost:8080/organization/confirmed/2 的 URL Controller println 也打印 2。

您可以查看documentation了解更多属性和选项

关于java - 无法将 ID 从 gsp 传递到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49855362/

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