假設我有格式插值Grails中一個字符串中的變量
"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}."
見$ {}變量是直接返回從數據庫中沒有被interploated。需要做些什麼才能獲得保存在數據庫實例中的表達式$ {variable}的正確插值形式。