grails.rest.RestfulController。如何在UrlMappings中添加参数?

时间:2015-04-21 17:19:34

标签: grails grails-controller

如何在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
     }

2 个答案:

答案 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从控制器访问参数。

您可以传递数字或字符串,但不能传递对象。因此,您需要将日期转换为字符串,以便作为参数传递。