【问题标题】:Grails: use of <g:select>Grails:使用 <g:select>
【发布时间】:2011-08-16 03:13:46
【问题描述】:

我被困在看似很简单的事情上,但显然不是:) 在此先感谢您的帮助,非常欢迎任何解决方案的尝试。

我的问题如下: 我的 .gsp 视图:

<td> 
   <g:select from="${creditProviders}"/>    
</td>

我的 .groovy 控制器方法:

def simulate = {// Need to provide the list of credit providers 
        def creditProviders = CreditProvider.findAll()
        [ creditProviders : creditProviders ]
 }

我得到的错误:

Error processing GroovyPageView: Error executing tag <g:select>: null at /pathTo the view

所以由于某种原因我无法填充我的标签... 我可以在标签之外调用我的 ${creditProviders} 变量,它就像一个魅力。 我被卡住了,不明白出了什么问题。

祝你有美好的一天:)

【问题讨论】:

    标签: grails populate


    【解决方案1】:

    您的&lt;g:select&gt; 可能需要name 属性。试试:

    <g:select name="something" from="${creditProviders}"/>
    

    【讨论】:

      【解决方案2】:

      不幸的是,您在 grails 1.3.7 中遇到了一个已知问题。您需要定义name-tag。如果你不这样做,你就会得到这个毫无意义的 NPE。此错误已在 grails 2.0 (http://jira.grails.org/browse/GRAILS-7656) 中修复。

      祝你好运;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-13
        • 2012-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-14
        • 1970-01-01
        相关资源
        最近更新 更多