假设我有一个字符串以格式保存到数据库中的域属性中
"This variable needs to be interpolated: ${variable}."
从控制器,我传递这个变量的值,例如,"FooBar"
。然后在 GSP 中,如果我做某事,页面。像
<%
def testVar = ${MyDomainObj?.get(1)?.myProperty}
%>
variable is: ${variable}
variable is: ${testVar}
我得到如下输出:
variable is: FooBar
variable is: "This variable needs to be interpolated: ${variable}."
看到直接从数据库返回的 ${variable} 没有被插值。需要做什么才能获得保存在数据库实例中的表达式 ${variable} 的正确插值形式。