2013-04-23 93 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