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