Java Spring表单标记-将commandname指定为c:forEach标记中的变量

Java Spring表单标记-将commandname指定为c:forEach标记中的变量,java,spring-mvc,Java,Spring Mvc,我在数组中有一组结果,我想使用 所有结果都是相同的类型(Java包bean中的类) 但我得到的错误是 “org.springframework.web.util.nestedServleteException:请求处理失败;嵌套异常为java.lang.IllegalStateException:bean名称“bean”的BindingResult和普通目标对象都不能作为请求属性使用” 如何为这些结果指定commandname?将commandname设置为modelAttribute是否会

我在数组中有一组结果,我想使用 所有结果都是相同的类型(Java包bean中的类)


但我得到的错误是 “org.springframework.web.util.nestedServleteException:请求处理失败;嵌套异常为java.lang.IllegalStateException:bean名称“bean”的BindingResult和普通目标对象都不能作为请求属性使用”
如何为这些结果指定commandname?

将commandname设置为modelAttribute是否会产生相同的错误?commandname将基于数组中的每一行,因此我无法事先在controller中进行设置。请告诉我是否可以这样做。您能给我们看一下您的控制器吗?
<c:forEach items="${resultBeans}" var="resultBean">
<form:form commandName="${resultBean}" action="getdata.htm">
                <td><input type="submit" value="submit" name="submit"/></td>
                <td><form:input id="id" path="id"/></td>
                <td><form:input id="name" path="name"/></td>
            </form:form>
</c:foreach>