所以我在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的新手,所以它可能不是大问题,但我不知道会出现什么问题。如果您需要任何信息,请询问。
提前致谢!
答案 0 :(得分:0)
好吧,我用这种格式重写了createLink:
createLink(controller: 'item', action: 'show', id: itemWarehouseInstance?.item?.id, params:[warehouseId:warehouse?.id, itemId:itemWarehouseInstance?.item?.id])
现在确实在部署版本上工作得非常好。
非常感谢。