【问题标题】:Spring MVC for portlets, request lifecycle用于 portlet 的 Spring MVC,请求生命周期
【发布时间】:2010-04-22 07:44:24
【问题描述】:

有人知道在哪里可以获得有关 Portlet 应用程序的 Spring 请求生命周期的文档(Spring 的基于注释的控制器吗?

我需要知道 Spring 调用方法的顺序以及请求处理的每个阶段可用的参数(请求、模型、...)。

主要问题是:何时调用@ModelAttribute 方法(我想查看全貌,而不仅仅是“在那之后,在那之前”,我已经通过调试得到了)

非常感谢!

【问题讨论】:

标签: java spring request portlet lifecycle


【解决方案1】:

如果您查看有关 Portlet MVC 的 Spring 文档,您将找不到任何关于其工作流程的清晰图片(行和框的真实图片),但在 Web MVC framework chapter 的开头,您对不同阶段有一些粗略的了解的生命周期。 Portlet MVC 为 Web MVC 引入了一些额外的功能,但它的工作方式基本上与 Web MVC 相同。

Spring Portlet 对此的更多介绍是在操作阶段之后的渲染阶段,该阶段更改数据库并制作业务级别的内容,而渲染阶段则处理实际显示的内容。

【讨论】:

    【解决方案2】:

    @ModelAttribute 方法在动作阶段之前调用,该阶段在渲染阶段之前。因此,例如在 @ActionMapping 方法上,模型是表单支持对象,将调用 @ModelAttribute 注释的方法来初始化模型,然后请求上的模型将用于使用用户更改的任何内容来更新它.这很方便,因为它省去了在保存模型之前手动查找模型的麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      相关资源
      最近更新 更多