gpt4 book ai didi

validation - 如何为 Grails 命令对象指定可选请求参数?

转载 作者:行者123 更新时间:2023-12-02 15:26:32 25 4
gpt4 key购买 nike

更新:更改了代码以使其看起来更 Groovier XD

正如标题所说。假设我有一个命令对象:

@Validateable
class MyCommand {
String myProperty1
String myProperty2
String myProperty3
static constraints = {
myProperty1(blank: false)
}
}

我还有一个 Controller ,它会在收到 GET 时尝试填充我的命令对象的新实例。要求:
class HeyController {
def doSomething(MyCommand mc) {
render [result: mc] as JSON
}
}

请注意,我只想制作 myProperty1此示例中的必需参数(即我希望 myProperty2myProperty3 是可选的请求参数)。但是,如果我提出这个请求:
http://myappserver:8080/app/hey/doSomething?myProperty1=foo

Grails 仍然会提示 myProperty2myProperty3null值(value)观。

那么,我做错了什么?谢谢!

最佳答案

@Validateable
class MyCommandObject {
String myProperty1
String myProperty2
String myProperty3


static constraints = {

myProperty2 nullable: true
myProperty3 nullable: true
}
}

关于validation - 如何为 Grails 命令对象指定可选请求参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26551964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com