Groovy&Grails-代码剪辑-外部化消息

Controller中的flash.message需要定义到messages.properties中,才能根据messages中的定义返回地方化语言内容。步骤如下:

先在Controller中编写消息信息


if(user.save()) {
    flash.message = "user.saved.message"
    flash.args = [user.firstName,user.lastName]
    flash.defaultMsg = "User Saved"

    redirect(action:show,id:user.id)
}

再到messages.properties中声明message


user.saved.message=User: {0} {1} was saved

你可能感兴趣的:(Groovy&Grails-代码剪辑-外部化消息)