Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 如何在jsp中避免映射上的随机迭代_Twitter Bootstrap_Jsp_Spring Mvc - Fatal编程技术网

Twitter bootstrap 如何在jsp中避免映射上的随机迭代

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上 我

大家好,我正在使用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) 在调用之前。)


存储在模型中的
“map”
很可能是一个
HashMap
实例,它的设计目的不是保证任何迭代顺序。只需使用
LinkedHashMap
(正如@Rembo所建议的那样),它应该可以很好地工作。非常感谢它的工作。您存储在模型中的
“map”
很可能是
HashMap
实例,它不是为了保证任何迭代顺序而设计的。只需使用
LinkedHashMap
(按照@Rembo的建议),它应该可以正常工作。非常感谢它的工作。