【发布时间】:2011-03-15 17:47:56
【问题描述】:
我想为我的网络应用实现 ThreeColumnLayout。例如。在左侧面板中有 NavigationComponent、BookmarkComponent,在右侧面板中有 OnlineUserComponent。
还有更多的组件,可以由用户动态显示/隐藏,用户可以在这里和那里移动组件。例如。从左面板到右面板和/或更改组件的垂直顺序。
但我认为 Spring MVC 不支持这种开箱即用的功能。我不想“拦截”每一个 ModelAndView(传递给 HandlerInterceptor#postHandle() 方法的)来添加我的组件相关的 modelAttribute 和其他对象(它看起来很难看)。
我在 Google 上搜索了一下,发现了两个名称:Tiles 和 SiteMesh。我还没有使用过这些!所以我的问题是:“哪一个与 Spring MVC 3 配合使用 更好 并满足我的要求(如上所述)?”
还有其他(Spring MVC 3 兼容)装饰技术吗?
我使用 JSP 作为视图。
【问题讨论】:
标签: jsp spring-mvc tiles sitemesh