代码之家  ›  专栏  ›  技术社区  ›  danny.lesnik

Spring MVC 3.0+jsp页脚

  •  1
  • danny.lesnik  · 技术社区  · 15 年前

    我正在编写基于Sping MVC的应用程序,我在控制器中的所有方法都返回model和view对象。

    有什么方法可以在控制器内完成吗?我知道我可以用

    <%@ include file="footer.jsp" %>
    

    但我相信应该有更优雅的方式来做到这一点。

    1 回复  |  直到 15 年前
        1
  •  1
  •   matt b    15 年前

    类似这样的事情纯粹是视图层的责任——控制器不应该知道视图有一个共同的东西;控制器只知道视图的名称。

    因此,如何实现这一点完全取决于您使用的视图层技术。如果使用JSP,您可以简单地在每个JSP视图中包含footer.JSP,或者使用类似于Sitemesh的工具(非常好)来捕获单个文件中的公共布局。如果使用像Velocity这样的模板引擎,那么也可以在一个地方设置通用的“布局”来捕获通用逻辑(比如页眉、菜单、页脚等),然后为每个单独的页面加载内容模板。