寻找在JSP中传递关联数组的替代方法

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

标签: java forms jsp

我正在使用用户选择背景的JSP。将记录每次过去选择的次数。实施例:绿色使用两次,黄色使用一次,红色使用五次。我想使用一个关联数组,其中颜色是键,值是它使用的次数。但是Java没有关联数组,所以我猜我的下一个最佳选择是普通数组吗?

另外,如何将这些信息从一个页面传递到下一个页面?我正在考虑使用隐藏字段,但这不适用于数组。

2 个答案:

答案 0 :(得分:1)

正如Bozho所说,使用HashMap<Color, Integer>。要更新计数,您必须从地图中获取整数,然后递增并将其放回地图。

  

另外,如何将这些信息从一个页面传递到下一个页面?

您可以将该地图存储在用户的会话中。

答案 1 :(得分:0)

Java有HashMap,这是一个关联数组 - 你有一个任何类型的键(可能是字符串)和任何类型的值,查找O(1)