java.util.map/org.springframework.ui.model/org.springframework.ui.ModelMap用于丰富向web视图公开的隐式模型。
只有我发现modelmap
增强了map
,但是与model
的区别还不清楚。
我能从ModelMap javadoc中得出结论,“模型”是Java5的首选吗?
但是,modelmap
似乎并不被推荐。但是为什么modelmap
不实现model
呢?
model
-Java-5特定的接口,为模型属性定义一个holder。主要设计用于向模型添加属性。允许以java.util.Map的形式访问整个模型。
简单地说,模型可以提供用于呈现视图的属性。
ModelMap
-ModelMap类基本上是一个LinkedHashMap。为方便起见,增加了一些方法。就像上面的模型接口一样,ModelMap也用于传递值以呈现视图。
@GetMapping("/printViewPage")
public String passParametersWithModelMap(ModelMap map) {
map.addAttribute("welcomeMessage", "welcome");
map.addAttribute("message", "Baeldung");
return "viewPage";
}
ModelMap类其实就是一个豪华版的 Map,它使得你为视图展示需要所添加的对象都遵循一个显而易见的约定被命名。请看下面这个 Controller实现,并请注意,添加到ModelAndView中去的对象都没有显式地指定键名。 public class DisplayShoppingCartController implements Controller { public ModelAn
我正在通过在线示例学习使用FreeMarker的SpringMVC。我遇到了这个错误,但是我不知道我的getFreemarkerConfig()方法有什么问题,一整天我都在试图修复它,但是没有成功。
本文向大家介绍springmvc中RequestMappingHandlerAdapter与HttpMessageConverter的装配讲解,包括了springmvc中RequestMappingHandlerAdapter与HttpMessageConverter的装配讲解的使用技巧和注意事项,需要的朋友参考一下 一.DispatcherServlet 默认装配 RequestMappingH
我的样本代码在这里 尝试运行junit测试时,收到以下错误消息。 JAVAlang.IllegalStateException:未能加载ApplicationContext 原因:org。springframework。豆。工厂BeanCreationException:创建名为“nameDao”的bean时出错:调用init方法失败;嵌套的异常是java。lang.IllegalArgument
我有一个基本的SpringBoot应用程序。使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包。 在我的财产档案中: 在我的控制器中: 在模板中: 但这是我在模板中看到的,而不是电子邮件(已拍摄)
我正在使用Spring MVC和Drools expert。spring版本4.0。0 drools版本(6.0.1) 我正在使用RAD 8和WAS 8 应用程序启动失败,出现异常(见下文) spring集成在批处理模式下工作正常。当我从web应用程序调用它时,当我将kie后处理器添加到应用程序上下文时,web应用程序就会失败。 这是堆栈跟踪。