【问题标题】:Grails returning value from controller to gspGrails从控制器返回值到gsp
【发布时间】:2012-10-15 06:43:02
【问题描述】:

我一直在寻找如何将一个整数值从控制器返回到 gsp。我试过用这个:

    def test(){
        def val = 1;
        return val;
    }

但它不起作用。请帮忙。

【问题讨论】:

    标签: grails


    【解决方案1】:

    试试

     def test(){
        def val = 1;
        [val:val]
       }
    

    【讨论】:

    【解决方案2】:

    return 语句用于将值从services 返回到controllers。 如果要将值从 controller 传递到 gsp,请使用:

    [variableNameInGSP : valueToBeReturned]
    

    【讨论】:

      【解决方案3】:

      将此代码添加到您的控制器:

      def test(){
          def v = 10
          render view:'test.gsp', model:[v:v]
         }
      

      然后,通过 "${v}" 访问 test.gsp 中的值 请注意,render view 对于 test.gsp 是可选的,我编写它仅用于演示目的..(即更改 gsp 文件名)。

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-07
        • 2013-03-24
        • 1970-01-01
        相关资源
        最近更新 更多