Grails createLink不会将所有参数添加到uri

时间:2014-12-16 17:53:37

标签: grails uri gsp

所以我在gsp文件中有一个createLink,如下所示:

${createLink(params:[warehouseId:warehouse?.id, itemId:itemWarehouseInstance?.item?.id], uri: '/item/show/' + itemWarehouseInstance?.item?.id)}

并且在localhost版本中它完美运行并产生以下链接:

.../item/show/2?warehouseId=2&itemId=2

但是,当我创建.war并将其部署在服务器上时,它会生成以下链接:

.../item/show/4?warehouseId=1

这意味着它没有向URI添加所有参数。 我仍然是grails的新手,所以它可能不是大问题,但我不知道会出现什么问题。如果您需要任何信息,请询问。

提前致谢!

1 个答案:

答案 0 :(得分:0)

好吧,我用这种格式重写了createLink:

createLink(controller: 'item', action: 'show', id: itemWarehouseInstance?.item?.id, params:[warehouseId:warehouse?.id, itemId:itemWarehouseInstance?.item?.id])

现在确实在部署版本上工作得非常好。

非常感谢。