代码之家  ›  专栏  ›  技术社区  ›  dira

三柱布局和弹簧MVC

  •  0
  • dira  · 技术社区  · 15 年前

    我想为我的Web应用程序实现三列布局。例如,导航组件、左面板中的bookmarkcomponent、右面板中的onlineusercomponent。

    还有其他一些组件,用户可以动态地将其视为/隐藏,用户可以在这里或那里移动组件。例如,从左面板到右面板和/或更改组件的垂直顺序。

    但我认为SpringMVC没有现成的支持。我不想“拦截”每一个modelandview(一个传递给handlerInterceptor postHandle()方法的modelandview)来添加我的组件相关的modelattribute和其他对象(看起来很难看)。

    我在谷歌上搜索了一下,有两个名字被创造出来:Tiles和SiteMesh。我还没有用过这些!所以我的问题是:“哪一个有效 更好的 与弹簧MVC 3,并满足我的要求(上述提到的)?

    是否有其他(春季MVC 3兼容)装饰技术?

    我使用JSP作为视图。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Mark Chorley    15 年前

    阿帕奇瓷砖是最好的选择。每个组件可以是一个单独的图块,它可以有一个视图(在您的例子中是一个JSP)和一个与之相关联的viewPreparer。

    SiteMesh为您提供了对HTML文档区域非常有限的控制—基本上,您只需插入头部、正文和标题即可。您可能希望使用SiteMesh提供一个包含HTML结构的装饰器,该结构包含图块本身。

    推荐文章