Grails-使用命令对象将具有相同名称的多个请求参数绑定到列表
我试图弄清楚如何使用命令对象将同名的请求参数绑定到列表 我的命令对象当前看起来像:Grails-使用命令对象将具有相同名称的多个请求参数绑定到列表,grails,grails-2.0,Grails,Grails 2.0,我试图弄清楚如何使用命令对象将同名的请求参数绑定到列表 我的命令对象当前看起来像: class EventSaleDataCommand { List<Long> eventIds static constraints = { eventIds nullable: false } } 类EventSaleDataCommand{ 列出事件ID 静态约束={ EventId可为空:false } } 此命令对象的问题在于,即使eventId
class EventSaleDataCommand {
List<Long> eventIds
static constraints = {
eventIds nullable: false
}
}
类EventSaleDataCommand{
列出事件ID
静态约束={
EventId可为空:false
}
}
此命令对象的问题在于,即使eventIds参数为空,它也会允许诸如appName/controllerName/actionName?EventId=&eventsIds=
之类的URL通过验证过程
我想验证至少一个EventID不是空的,所以我想知道最好的方法是什么 这可能会给你想要的:
class EventSaleDataCommand {
List<Long> eventIds
static constraints = {
eventIds validator: { val ->
val.any {
it != null
}
}
}
}
类EventSaleDataCommand{
列出事件ID
静态约束={
eventIds验证程序:{val->
瓦尔·安尼{
它!=空
}
}
}
}
这将验证至少一个元素是非空的