Java DisplayTag:如何在地图上迭代
我有一个映射,我想迭代它来填充DisplayTag表。我要做的是为每个地图条目创建一个单独的列。我的地图如下所示:Java DisplayTag:如何在地图上迭代,java,jsp,hashmap,displaytag,stripes,Java,Jsp,Hashmap,Displaytag,Stripes,我有一个映射,我想迭代它来填充DisplayTag表。我要做的是为每个地图条目创建一个单独的列。我的地图如下所示: Map<String, List<String>> testMap = new LinkedHashMap<String, List<String>>(); // please ignore the bad list creation - just using this to get my point across. testMap
Map<String, List<String>> testMap = new LinkedHashMap<String, List<String>>();
// please ignore the bad list creation - just using this to get my point across.
testMap.put("Title 1", {"row 1 value", "row 2 value", "row 3 value"});
testMap.put("Title 2", {"row 1 value", "row 2 value", "row 3 value"});
testMap.put("Title 3", {"row 1 value", "row 2 value", "row 3 value"});
我希望最终得到一个表,其中键集标题1、标题2等作为我的列标题,关联列表作为我的列数据。这是否受支持?您是否可以使用testMap.keyset来获取密钥集,并对其进行迭代以填充DisplayTag?或者您的问题更具体到DisplayTags可以做什么?我尝试了,但不幸的是,它不允许我创建问题中描述的表。我选择不使用地图。DisplayTag的工作人员真的应该对此建立支持,除非有技术限制阻止此功能。@AlexGuirguis DisplayTag库已经很长时间没有更新了。您可以使用TableDecorator实现使其工作。