ModelAndView和ModelMap有什么区别?
ModelMap
是ModelAndView
在Spring 3中的新名称吗?
function是否会在Spring 3中发生变化?
使用ModelMap
在Spring 3应用程序中考虑此代码:
@RequestMapping(value = "/order", method = RequestMethod.GET) public final String setup(final ModelMap model) { model.addAttribute(ORDER, new Order()); return "setup"; }
我想知道ModelAndView
在旧版Spring应用程序中的等效用途是什么? 是否只需要从ModelMap
更改为ModelAndView
以使其在Spring 2.5中运行?
顾名思义, ModelAndView
包含模型和视图的名称。 合同中的ModelMap
仅包含有关模型的信息。
你的例子将被写成(在“旧”Spring中)
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) { return new ModelAndView("setup", ORDER, new Order()); }
@ coder247如果我错了,有人会纠正我,但你不需要返回ModelMap。 将属性添加到ModelMap中,只需返回一个String,即View名称。
这是一篇很好的文章,解释了如何做到这一点以及更多…… http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-annotation-example/
- 从/ src / main / resources /读取文件
- 如何从Java将SPARQL / SPIN查询/规则转换为RDF结构?
- 自动为@Embeddable类的列名添加前缀
- selenium获得元素的自然高度和宽度。 不应该依赖style属性。 GetSize(),GetLocation()和getRect()都无法执行此操作
- 如何在单一方法测试和可排序测试数据的情况下订购TestNG Factory执行?
- 编辑iTextSharp PdfSmartCopy类的DirectContent
- Playframework:如何在特定操作上禁用会话/ cookie?
- SWT浏览器不工作?
- 使用java安全提供程序单独摘要和签名