gpt4 book ai didi

grails - 评估表达式 : Cannot invoke method getAt() on null object 时出错

转载 作者:行者123 更新时间:2023-12-04 01:46:09 38 4
gpt4 key购买 nike

我有一个问题域模型设计如下

class Question {

List<Choice> choiceCollection;

static hasMany = [choiceCollection:Choice]
static mappping = {
choiceCollection(joinTable:false)
}

}

为了满足我的需求,/grails-app/views/question/create.gsp 已经自定义,如下所示

create.gsp
<g:each var="i" in="${(0..4)}">
<div class="fieldcontain required">
<label for="description">
Option ${i + 1}.
<span class="required-indicator">*</span>
</label>
<g:textArea name="choiceCollection[${i}].description" cols="40" rows="5" maxlength="2000" value="${questionInstance?.choiceCollection[i]?.description}"/>
</div>
</g:each>

当我尝试访问创建 View 时, 我收到以下错误
Error evaluating expression [questionInstance?.choiceCollection[i]?.description]: Cannot invoke method getAt() on null object

问题:我应该怎么做才能运行我的应用程序?

Grails 版本:2.1.1

最佳答案

我在尝试使用 Java 8 运行 grails (2.2.4) 时观察到这个错误。原因不是很明显。它隐藏在 grails.util.BuildSettings.groovy 的某个地方

当我恢复到 java 1.7 时,消息消失了。

关于grails - 评估表达式 : Cannot invoke method getAt() on null object 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767230/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com