我对Grails Framework还是陌生的,我正在使用3.3.8版本中的最新消息。 我有一个html表,每行有两个输入标签,如下所示:
testMethodInConfigServiceTS() {
return this.http.get('/api/v1/testMethodFromModelPY/');
}
productId是一个称为Product的域对象的ID,而qty是一个数字(长整数)。 我的表中将有多行具有不同数量和productId的行,并提交一个包含该表的表单的按钮。 我希望有一个命令对象,一旦单击“提交”按钮,该对象就会被填充。基本上应该有一个地图对象的列表,每个对象都有一个产品和一个数量,m,但我不知道是否可能。
答案 0 :(得分:0)
如果仅填写数量,则可以执行以下操作:
gsp:
<g:each in="${productList}" var="product">
<tr>
<td>
<label>Product ${product.id}:</label>
<input value="" name="qty_${product.id}">
</td>
</tr>
</g:each>
控制器:
params.findAll{it.key.startsWith("qty_")}.each{ key, value->
def productId = key.split("_")[1].toLong()
def qty = value.toLong()
//do something
}