2011-09-16 32 views
1

有沒有辦法將gsp變量標記$ {somevar}更改爲[%somevar%]之類的東西,我使用jquery模板時出現問題,因爲它們也使用$ {somevar},而且gsp會嘗試將它們渲染爲會導致應用程序崩潰的grails變量。更改Grails GSP變量標記

回答

2

我也有這樣的問題,用jQuery Tmpl + Grails。一些調查後,我找到了一種方法來做到這一點,通過使用:

<%='${somevar}'%> 

<%= %>只是打印值是。在那裏使用通知'',它是一個字符串值。

所以,你GSP會看起來像:

<div class="item_<%='${index}'%>"><%='${data}'%></div> 
+0

非常感謝,我試圖在<%=「」「code」「」%>中包裝整個jquery模板塊,但是將$ {val}變成了'null',這對我來說似乎很奇怪,但它也沒有拋出一個錯誤 – TripWired

2

而不是改變我做事的Grails的,我通過使用替代jQuery的模板標記解決了這個...

{{= somejQueryTemplateVar}}