我是Spring MVC框架的新手,但我已经使用Struts了一段时间。在Struts中,每个视图都可以绑定一个" ActionForm"可以生成提取此对象的对象和视图。现在我转向Spring MVC并且对从控制器生成View有疑问。
目前我知道以下两种从控制器构建View的方法
返回" ModelAndView"来自控制器的每个请求的对象,并在相应的JSP(视图)中提取数据。
返回JSON并在JSP(View)中提取它。
这是在Spring MVC中生成View的常规方法吗?
我发现这个question描述了在控制器和视图之间进行通信时的最佳实践。我想知道,它是在Spring MVC中完成的。
答案 0 :(得分:0)
我在使用Spring工作多年,我认为使用控制器和视图的最佳方法是使用ModelAndView对象。
在这里,我将为您提供有关Web应用程序的Spring文档的链接:
http://docs.spring.io/autorepo/docs/spring/3.2.x/spring-framework-reference/html/mvc.html
答案 1 :(得分:0)
一种方法是从Controller创建一个ModelAndView,然后转发给JSP。
另一种方法是使用 mvc:spring xml文件中的view-controller标签
通过使用第二个选项,您可以直接将请求附加到JSP页面而无需转到Controller。
答案 2 :(得分:0)