Grails:flash消息和错误
我无法显示验证错误Grails:flash消息和错误,grails,flash-message,Grails,Flash Message,我无法显示验证错误 def saveTable() { def tableInstance = new Table(params) if (!tableInstance.save(flush: true)) { tableInstance.errors.each { flash.message = it //<---- this part } redirect(action: "listTable")
def saveTable() {
def tableInstance = new Table(params)
if (!tableInstance.save(flush: true)) {
tableInstance.errors.each {
flash.message = it //<---- this part
}
redirect(action: "listTable")
return
}
flash.message = message(code: 'default.created.message', args: [message(code: 'table.label', default: 'Table'), tableInstance.id])
redirect(action: "listTable")
我想知道你的意思是:
tableInstance.errors.allErrors.each {
flash.message = it;
}
您可能会发现这很有用:
此外,如果存在多个错误,则在此循环中分配闪存消息将覆盖它。也许您想以某种方式连接它们?此代码在每次循环迭代中重置flash.message
tableInstance.errors.each {
flash.message = it //<---- this part
}
tableInstance.errors.each{
flash.message=it//it仍然不起作用。我可能需要将错误解析为string it仍然不起作用。我可能需要将错误解析为string
tableInstance.errors.each {
flash.message = it //<---- this part
}
tableInstance.errors.each {
flash.message += it + "<br>"
}