我可以将Grails域类用作ST(StringTemplate)库的模型。

例如

String content = "Hello {personInstance.first_name}!"
char startChar = '{'
char endChar = '}'
ST st = new ST(content, startChar, endChar)
st.add("personInstance", personInstance)
st.render()

我从渲染中得到的只是“Hello”。
这应该可行还是我需要编写一个适配器以将Grails域类用作ST的模型?

最佳答案

在没有看到您的Person domainClass的情况下,我问您的意思是{personInstance.firstName}而不是{personInstance.first_name}。
ST支持访问属性。

08-28 23:32