首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Groovy:参数化链接标记

Groovy:参数化链接标记
EN

Stack Overflow用户
提问于 2009-06-05 08:06:59
回答 1查看 531关注 0票数 1

我有以下普惠制网页:

代码语言:javascript
复制
<g:def var="incidentMngmntId" value="${incidentMngmntInstance?.id}"/>
<g:link controller="ticketMngmnt" 
        action="list" params="[incidentMngmntId : incidentMngmntId]"
        id="${incidentMngmntInstance?.id}"> Tickets
</g:link>

生成的URL如下所示

代码语言:javascript
复制
http://localhost:8080/smtool/ticketMngmnt/list/94

这不是我们想要的事实。(我的目的是生成一对var=value作为get或post。)

在ticketMngmnt控制器上,我有以下代码,它无法捕获参数的值。

代码语言:javascript
复制
 def list = {       
    def incidentMngmntId = params.incidentMngmntId
    println "params.incidentMngmntId " + incidentMngmntId

    ...
}

当然,它总是印刷的

代码语言:javascript
复制
params.incidentMngmntId null

问题有两个:第一,在普惠制级别上是否有可能生成表格http://localhost:8080/smtool/ticketMngmnt/list?incidentMngmntId=94的链接(或将par var=value作为post)

其次,如果没有-the链接,则仍然是 --那么问题是如何读取控制器上的94值。

提前谢谢。

路易斯

PS:顺便说一下,值94是正确的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-06-05 10:40:31

张贴的代码是正确的。我刚刚重新启动了服务器。

唯一需要更改的是链接中不必要的id。

代码语言:javascript
复制
<g:def var="incidentMngmntId" value="${incidentMngmntInstance?.id}"/>
<g:link controller="ticketMngmnt" 
    action="list" params="[incidentMngmntId : incidentMngmntId]">
    Tickets
</g:link>

抱歉的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/954770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档