【发布时间】:2011-10-16 07:31:06
【问题描述】:
我有一个 Arraylist
【问题讨论】:
-
抱歉从手机发帖。我已经
标签: java jsp arraylist nested el
我有一个 Arraylist
【问题讨论】:
标签: java jsp arraylist nested el
几乎正确。数组索引以0 开头,而不是您似乎认为的1。在普通的 Java 代码中总是如此,在 EL 中也不例外。因此,要获取第二个列表和第三个字符串,您分别需要索引1 和2。所以,应该这样做
${anArrayList[1][2]}
...假设您已经将${anArrayList} 放置在所需的范围内。例如,在请求范围内借助预处理servlet:
List<List<String>> anArrayList = createItSomehow();
request.setAttribute("anArrayList", anArrayList);
// ...
// I'd invent a more self-documenting variable and attribute name though.
顺便问一下,你熟悉Javabeans吗?这闻起来很香,你宁愿需要List<Entity>。
【讨论】:
Person 和id、firstname、Address 等?或者Product 与id、description、price 等?或者Order 和id、Customer、quantity 等等?就像设计良好的数据库表的单行一样。另请参阅我的回答中“Javabeans”背后的链接。