将对象列表从视图 (JSP) 传递到控制器时附加方括号



我正在将一个对象从视图(jsp(传递给控制器。 该对象实际上是 AA 列表,但是当我在控制器中迭代它时,我得到一个方括号,前面加上并附加在列表的第一个和最后一个元素上,知道可能是什么原因吗?

<input type="hidden" name="customObjectList" value="${vobject.getCustomObjectList}" />

当我在控制器中提取它时:

"@RequestParam(required = true, value = " customObjectList" ) List <CustomObject> objectList

当我迭代对象并打印一个字段时,我得到一个方括号的前缀和附加。

for(CustomObject object: objectList)
{
sout(object.getField());
}

输出

[值 1 值2 值3]

知道如何避免这种情况吗?

<c:forEach var="customObject" items="${vobject.getCustomObjectList}">
<td>
<input type="hidden" name="customObjectList" value= <c:out value="${customObject.getField()}" /> />
</td>
</c:forEach>

尝试这样的事情。Spring 会将输入名称 customObjectList 值很好地放入该数组中!

最新更新