我有一个包含 DVD 列表的 JSP,并且希望将所选列表(复选框)发送到第二页进行处理。在第二页中我使用了:
String selected[] = request.getParameterValues("checkboxGroup");
获取选定复选框的列表。我想获取所选索引的键或值(因为我正在构建一个表)。例如;如果用户选择了第一个复选框,-> 我希望能够访问 Pirates 或 299。
我将二维数组转换为 map ,如下所示,认为如果我能够获取 map 的索引,我将能够访问键或值,如下所示:
String [ ][ ] myArray = {
{"Pirates", "299"},
{"Travellers", "145"},
{"Zoopy", "89"},
{"Farewell", "67"},
{"Junies", "98"},
{"WakUp", "55"},
{"Space", "100"},
{"Solar", "199"},
{"Strom", "200"},
{"Wind", "200"}
};
final Map<String, String> map = new HashMap<String, String>(myArray.length);
for (String[] mapping : myArray) {
map.put(mapping[0], mapping[1]);
}
但是我陷入了困境,不知道从这里该何去何从,希望有经验的人提出建议。
最佳答案
map 没有索引,所以你必须放弃这个想法。
您需要使用索引数据结构,例如List
或数组。也许包含字符串和整数值的自定义对象的 List
比较合适?
关于java - 如果我有索引,则从映射中获取键或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26252538/