【问题标题】:Grails GSP suppress outputGrails GSP 抑制输出
【发布时间】:2013-04-23 16:59:36
【问题描述】:

当在 GSP 中使用函数时——比如添加到列表中——如何抑制返回值的输出。同样,“添加”在添加时返回 true:

${myList.add(myObject)}

会在屏幕上输出“true”。这能被压制吗?最好不要以“被黑”的方式(使用隐藏字段等)。

【问题讨论】:

    标签: grails gsp


    【解决方案1】:

    为什么要在GSP 中添加对象?演示文稿应仅用于显示数据,因此此代码应位于控制器或服务中。

    编辑

    我认为你可以使用 JSP 标签来做到这一点:<% myList.add(myObject) %>

    【讨论】:

    • 这有关系吗?这是唯一的解决问题的方法,这里解释起来很复杂。
    【解决方案2】:

    我同意 Sergio 的观点,这样的操作应该放在其他地方。

    为了解决你的问题,你可以这样欺骗它

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

    希望对你有帮助

    【讨论】:

    • 好吧,可悲的是,我没有选择在控制器代码中执行此操作 - 被设计破坏了。我已经完成了与您建议的方法类似的操作,但是,我希望会有一个更漂亮的解决方案。无论如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2011-10-28
    相关资源
    最近更新 更多