0

地图 modelMap = modelAndView.getModel();

我想检索 modelMap 对象中的所有键,以便我可以访问每个值,这些值可以分配给在控制器类本身中创建的变量/对象

4

2 回答 2

4

LinkedHashMap依次扩展的ModelMap 子类HashMap

ModelMap 的泛型类型固定为Map<String, Object>

因此,您可以像中一样遍历地图的键HashMap,可以使用 keyset() 或 entryset()

for (Map.Entry<String, Object> entry : map.entrySet()) {
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}

*

于 2014-02-14T11:56:38.720 回答
0

modelAndView.getModel() 返回的 Map 的运行时类是 org.springframework.ui.ModelMap 。该类扩展了 LinkedHashMap ,无需更改 keyset() 或 entryset() 方法。只需使用 keySet() 或 entrySet()

于 2014-02-14T11:58:09.643 回答