我从DB获取以下相应ID的内容如下图所示:
我需要将location_names与其各自的位置ID分开,以便我可以单独更新每个位置。 最后我需要这样的事情:
<a href="updateLocation/1">loc1</a>
<a href="updateLocation/2">loc2</a>
答案 0 :(得分:4)
如果位置ID大小和位置名称大小都相同,那么您可以尝试使用以下代码段
String ids = "1,2,3,4,5";
String locations = "loc1,loc2,loc3,loc4,loc5";
String[] idArr = ids.split(",");
String[] locationArr = locations.split(",");
Map<String, String> data = new HashMap<>();
for (int i = 0; i <= locationArr.length - 1; i++) {
data.put(idArr[i], locationArr[i]);
System.out.println("<a href=" + "updateLocation/" + idArr[i] + ">" + locationArr[i] + "</a>");
}
System.out.println("-----map data--------" + data);
答案 1 :(得分:1)
您可以从数据中创建这样的地图。
String id = "3,2,1,5,4";
String location = "loc3,loc2,loc1,loc5,loc4";
String[] ids = id.split(",");
String[] locations = location.split(",");
Map<String, String> map = new HashMap<>();
for (int i = 0; i < ids.length; i++) {
map.put(ids[i], locations[i]);
}
通过在jsp中迭代map,您可以根据需要创建链接。