这是我的控制器:
def save = {
def productNameInstance = new ProductName(params)
if (pharmacyMasterUpdateCompositeService.addProductName(productNameInstance)) {
flash.message = "${message(code: 'default.created.message', args: [message(code: 'productName.label', default: 'ProductName'), productNameInstance.id])}"
redirect(action: "show", id: productNameInstance.id)
}
else {
render(view: "create", model: [productNameInstance: productNameInstance])
}
}
其中 addProductName(productNameInstance) 正在调用另一个类中定义的服务。在这里,如果您看到重定向仅在操作时发生:“显示”,如果页面已创建。我的问题是如何在我的“打印”操作下载 pdf 文件的同时重定向两个操作,如“显示”和“打印”?