在grails服务的message.properties文件中设置值

时间:2012-07-11 14:01:23

标签: grails grails-plugin grails-domain-class grails-controller

我想将值设置为message.properties文件。

我已经在java中完成了以下操作:

    Properties emailErrorMsgProp = new Properties();

    emailErrorMsgProp.load(new FileInputStream("grails-app/i18n/messages.properties"));

    emailErrorMsgProp.setProperty("ma_email_error",result.callStatusMsg.toString());

    emailErrorMsgProp.store(new FileOutputStream("grails-app/i18n/messages.properties"), null);

我还想使其特定于语言。我有特定于语言的属性文件。

我想在Grails服务中做同样的事情,但我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

试试这个:

def writeToProps(key, value) {
    new File("grails-app/i18n/messages.properties").withWriterAppend { out ->
      out.writeLine "\n${key}=${value}"
    }
}

答案 1 :(得分:0)