打开新页面的最快方式

时间:2015-01-07 08:54:22

标签: spring-mvc

以下情况的最快方法是什么(使用spring-webmvc 4.1.2)?

  1. 有3个控制器和3个服务。
  2. A-Controller致电A-Service并显示Page-A。
  3. B-Controller呼叫B-Service并显示Page-B。
  4. C-Controller呼叫C-Service并显示Page-C。
  5. 如果用户单击Page-A的提交按钮,请打开Page-B。
  6. 我们必须在打开Page-B之前运行A-Service。
  7. 如果用户单击Page-C的提交按钮,请打开Page-B。
  8. 我们必须在打开Page-B之前运行C-Service。
  9. 我不想两次运行ServletFilter,所以我想避免前进 而且我不想使用重定向,因为它太慢了。

    我有两个想法。

    1. 呼叫B-Controller并在B-Service中自动装配A-Service和C-Service。 我们根据RequestParameter解析要使用的服务。 但在这种情况下,我不知道如何自动装配。

    2. 在A-Controller中调用B-Controller。 但这种方式太糟糕了。因为我们必须自己注入组件。

    3. 请告诉我女巫一个人好,或者请告诉我另一种最佳方式。

0 个答案:

没有答案