使用JSTL迭代和绑定List

时间:2014-11-14 14:32:52

标签: spring jsp spring-mvc jstl

我有一个Coordinate对象列表:

public class Coordinate {

    Integer id;
    Integer x;
    Integer y;

}

    <form:input path="myList[${elemIndex}].x"   size="5"    />
                                                                                               </c:forEach>

但是我收到了这个错误

javax.servlet.jsp.JspException:org.springframework.beans.InvalidPropertyException:无效的属性&#39; myList [javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@a6dfb0]&#39; bean类[MyForm]:属性路径中的索引无效&#39; myList [javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@a6dfb0]&#39 ;;嵌套异常是java.lang.NumberFormatException:对于输入字符串:&#34; javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@a6dfb0"

1 个答案:

答案 0 :(得分:0)

试试这样:

<form:input path="myList[${elemIndex.index}].x" size="5" />

假设elemIndex是您在varStatus中设置为c:forEach属性的内容。

这是an example