【发布时间】:2014-12-21 02:12:10
【问题描述】:
<c:forEach items="${bean.items}" var="element" >
<c:set var="optionString" value="${element.optionString}"/>
<%String s = (String)pageContext.getAttribute("optionString");%>
<form:option value="<%=s%>">Option Name to be displayed</form:option>
</c:forEach>
在上面的代码中,${bean.items} 是一个字符串数组。和 ${element.optionString} 给字符串值“0000,1234,2345,3456”
我的期望是,如果选择了上述值,则选择标签路径变量“selectedItems”也是一个数组,应该填充一个值“0000,1234,2345,3456”,但“selectedItems”的数组为“0000”、“1234”、“2345”、“3456”四个元素。现在数组大小是四。
我在这里做错了什么?为什么该值没有填充为 Array 中的单个元素?
【问题讨论】:
标签: java arrays spring spring-mvc