【发布时间】:2012-10-05 08:37:19
【问题描述】:
我需要创建一个自定义gsp,其域模型设计如下
class Question {
SortedSet<Choice> choiceCollection;
static hasMany = [choiceCollection:Choice]
static mappping = {
choiceCollection(joinTable:false)
}
}
每个问题对象都有五个选项。因此,我创建了以下 sn-p 代码
create.gsp
<g:each var="i" in="${(1..5)}">
<div class="fieldcontain required">
<label for="description">
Option ${i}.
<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>
虽然 Grails GSP 引擎抱怨 Unclosed GSP 表达式 这是不正确的 - g:textArea 如上所示已关闭 - 但我相信真正的问题是表达式
${questionInstance?.choiceCollection[${i}]?.description}
涉及嵌套的 GSP 表达式。
问题:我是否缺少某些功能?如果是这样,我应该怎么做才能克服我的障碍?
Grails 版本:2.1.1
【问题讨论】: