2013-04-23 91 views
0

當使用一個GSP功能 - 就像添加到列表 - 一個人如何能抑制從返回值輸出。再次,「添加」返回true時,添加如下:的Grails GSP抑制輸出

${myList.add(myObject)} 

將輸出「true」到屏幕。這可以抑制嗎?最好不要用「黑客」的方式(使用隱藏字段等)。

回答

2

爲什麼你添加的GSP對象?該演示文稿應僅用於顯示數據,因此此代碼應位於控制器或服務中。

編輯

我認爲你可以使用JSP標籤來做到這一點:<% myList.add(myObject) %>

+0

什麼關係呢?這是解決問題的唯一辦法,這在這裏解釋很複雜。 – Hoof 2013-04-23 17:25:03

+0

那麼,在這種情況下,看看我的編輯。 – 2013-04-23 18:17:19

0

我塞爾吉奧這裏同意,這樣的操作應該放在其他地方。

你的問題的目的,你可以欺騙它像這樣

${Math.round(10)?"":""} 

希望這有助於

+0

好吧,可悲的是,我沒有選擇在控制器代碼中執行它 - 按設計打破。我已經完成了類似於你的建議方法,但是,我希望有一個更漂亮的解決方案。不管怎麼說,還是要謝謝你! – Hoof 2013-04-23 18:09:16