【发布时间】:2020-10-09 05:27:55
【问题描述】:
很多人回答说Model是一个接口,而ModelView是一个实现Map接口的类。
-
我的困惑是什么实际上实现了接口
Model? (我是Spring MVC的初学者,请耐心等待 您可以参考此线程以获取代码提示。 What are the differences between Model, ModelMap, and ModelAndView? -
更有趣的是,我看到有人只是使用
Map<>接口:
//当路径被路由到'/new'下面的方法被调用并且查看//返回的是newPokemon
@RequestMapping(method = RequestMethod.GET, value ="/new")
public String newPokemonForm(Map<String, Object> model) {
Pokemon Pokemon = new Pokemon();
model.put("pokemon", Pokemon);
return "newPokemon";
}
所以我在考虑这个模型参数,Map<> 应该声明类型而modelmap 是实际类型?
谁能和我澄清一下?
非常感谢
----------------------更新------------ ----------------
对于第一个问题,其实在 Intellij 中检查很容易。感谢 Elmar Brauch,只需打开源代码包。我将展示图片:
【问题讨论】: