2

我是 Spring 框架的新手。在我的项目中,我使用 Spring 框架和图块 2(菜单、页眉、正文和页脚)。我想创建动态菜单并将其加载到菜单磁贴(为菜单磁贴创建控制器)。我怎样才能做到这一点?如果我跳过一些帖子,请告诉我。

4

1 回答 1

0

您尝试的是某种基于组件的东西(如 JSF),但这不适用于 Spring MVC,因为 Spring MVC 是基于命令的 Web 框架。

最后,您的问题是,您需要在任何其他控制器创建的所有模型中添加由菜单控制器生成的模型。我看到了两种方法。后处理

  • 手动:在每个正常的控制器方法中,您手动添加菜单的模型
  • 使用HandlerInterceptor:Aorg.springframework.web.servlet.HandlerInterceptor是一种被调用的过滤器(在调用每个控制器方法之前,在控制器方法返回之后,在 jsp 被“调用”之前,在 jsp “返回”之后)。因此,您将菜单控制器重写为使用postHandle方法(控制器和 jsp 之间的方法)的 HandlerInterceptor,并在那里为您的菜单添加模型。

@看

于 2012-09-02T07:42:49.900 回答