问候所有......
我有一个关于Spring Web MVC的简单而烦人的问题。
我来自Struts开发大约7年,已经习惯了Struts带来的所有细节,但是,我决定尝试使用Spring MVC,到目前为止我喜欢什么我明白了。
我似乎无法弄清楚的一件事是如何从控制器将消息传递回客户端(.jsp)。如果它是struts,我会使用ActionMessages类和html:messages标签,但是,我在Spring MVC中找不到相同类型的构造。这种事情是以不同的方式完成还是我完全失明了?我花了一天的时间来试图抓住它。
我想我可以将消息放在请求中或将其绑定到模型中;我只是不知道是否有更好的方法。
感谢。
答案 0 :(得分:2)
你能解释一下“消息”的含义吗?
在Spring MVC中,控制器只能返回Model和View(在ModelAndView类中)。
渲染视图所需的任何“数据”都应添加到模型中。
将数据放入模型中是完全可以接受的,这不一定是您想要显示给最终用户的东西,而是用于渲染视图,即像“firstLogin”这样的标志来显示一个文本块与另一个等等。