用于访问arraylist的JSTL标记,以便可以在列表框中填充它

时间:2011-08-16 02:32:27

标签: arraylist jstl

我在stackoverflow上看到了两个与我的主题相关的问题,但这些答案对我来说不起作用,因此这个问题。我有以下对象

public class CartProduct {
private ArrayList<String> accList = new ArrayList<String>();
public void setAccList(ArrayList<String> str)
{
this.accList = str;
}

public ArrayList<String> getAccList()
{
return accList;
}

我使用以下代码访问此列表,然后使用JSTL访问其各个项目,以便他们可以在JSP中填充列表框。但是这段代码不起作用,我似乎不明白为什么?

<td><select name = "acc_no">
<Option value = "select">SELECT</Option>
<c:forEach items="${item.product.accList}" var="acno">
<option>${acno}</option>

</c:forEach>


</select>

除SELECT字外,列表框为空。

2 个答案:

答案 0 :(得分:1)

JSTL代码看起来很好。 JSP页面根本不访问您认为正在访问的实例。

答案 1 :(得分:0)

检查你如何在jsp页面中发送Customer类并检查accList是否为空?