如何在UrlMappings中添加参数,而不覆盖更新?
"/hospitalReferral/admission/$id?"(controller:'hospitalReferral'){
action = [PUT:"update"]
admissionDate = new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") //controller does not see this parameter
}
答案 0 :(得分:1)
这适用于Grails 2.4.2
"/hospitalReferral/admission/$id?"(controller: 'hospitalReferral', action: 'update', method: 'PUT') {
admissionDate = new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
}
答案 1 :(得分:0)
您可以从网址映射传递任意参数。
取自documentation (Arbitrary Variables):
的示例"/holiday/win" {
id = "Marrakech"
year = 2007
}
您可以使用params
从控制器访问参数。
您可以传递数字或字符串,但不能传递对象。因此,您需要将日期转换为字符串,以便作为参数传递。