Twitter bootstrap 如何在jsp中避免映射上的随机迭代
大家好,我正在使用SpringMVC和bootstrap,我必须在jsp上迭代映射,但是映射是随机迭代的,例如,如果从我正在添加的控制器类 键=猫,值=1 键=bat,值=2 键=垫,值=6 将映射作为model.addAttribute(“映射”,map) 当我在jsp中迭代这个映射时,页面上显示的值是随机的,如下所示 mat,6 猫,1 蝙蝠,2 但是有没有一种方法可以保持相同的顺序,以便在jsp上也可以显示 猫,1 蝙蝠,2 mat,6 是否有一种方法可以保持相同的顺序,以便在jsp上 我还可以显示 你想要的是LinkedHashMap。使用它来获取插入顺序 参见的javadoc 哈希表和链表映射接口的实现,带 可预测的迭代顺序。此实现不同于HashMap 因为它维护了一个贯穿其所有应用程序的双链接列表 条目此链表定义迭代顺序,即 通常是将关键点插入地图的顺序 (插入顺序)。请注意,如果使用键,则插入顺序不受影响 将重新插入到地图中。(如果出现以下情况,将钥匙k重新插入地图m中: m、 当m.containsKey(k)返回true时调用put(k,v) 在调用之前。) 是否有一种方法可以保持相同的顺序,以便在jsp上 我还可以显示 你想要的是LinkedHashMap。使用它来获取插入顺序 参见的javadoc 哈希表和链表映射接口的实现,带 可预测的迭代顺序。此实现不同于HashMap 因为它维护了一个贯穿其所有应用程序的双链接列表 条目此链表定义迭代顺序,即 通常是将关键点插入地图的顺序 (插入顺序)。请注意,如果使用键,则插入顺序不受影响 将重新插入到地图中。(如果出现以下情况,将钥匙k重新插入地图m中: m、 当m.containsKey(k)返回true时调用put(k,v) 在调用之前。)Twitter bootstrap 如何在jsp中避免映射上的随机迭代,twitter-bootstrap,jsp,spring-mvc,Twitter Bootstrap,Jsp,Spring Mvc,大家好,我正在使用SpringMVC和bootstrap,我必须在jsp上迭代映射,但是映射是随机迭代的,例如,如果从我正在添加的控制器类 键=猫,值=1 键=bat,值=2 键=垫,值=6 将映射作为model.addAttribute(“映射”,map) 当我在jsp中迭代这个映射时,页面上显示的值是随机的,如下所示 mat,6 猫,1 蝙蝠,2 但是有没有一种方法可以保持相同的顺序,以便在jsp上也可以显示 猫,1 蝙蝠,2 mat,6 是否有一种方法可以保持相同的顺序,以便在jsp上 我
存储在模型中的
“map”
很可能是一个HashMap
实例,它的设计目的不是保证任何迭代顺序。只需使用LinkedHashMap
(正如@Rembo所建议的那样),它应该可以很好地工作。非常感谢它的工作。您存储在模型中的“map”
很可能是HashMap
实例,它不是为了保证任何迭代顺序而设计的。只需使用LinkedHashMap
(按照@Rembo的建议),它应该可以正常工作。非常感谢它的工作。