【问题标题】:Spring - Template page based on many JSP pagesSpring - 基于许多 JSP 页面的模板页面
【发布时间】:2012-04-02 17:40:30
【问题描述】:

如何基于 Spring 的许多 JSP 页面构建模板页面?

我不能使用标签,因为我必须先为那些页面设置一些数据。我也不想在每个 JSP 文件中实现整个模板页面(页眉、页脚),因为只有 ${content} var 会发生变化。

提前致谢

【问题讨论】:

  • 我不清楚你的限制是什么。你看过 Sitemesh 或 Apache Tiles 吗?
  • 是的,但我想知道,如果 spring 支持这个。
  • 如果问题是 Spring 是否有类似于 sitemesh 和 Tiles 的东西,我会说没有。做已经做过的事情不是 Spring 的哲学。
  • 好的,澄清一下——是否可以在 Apache Tiles 或 Sitemesh 中将 JSP 页面(填充数据)分配给其他 JSP 页面?我不想在我将要实现的每个 JSP 页面中重复像“”这样的语句。我宁愿用 ${menu} 之类的 var 创建一个页面,其中将包含渲染的 menu.jsp 页面。如果我的逻辑是错误的,请纠正我。提前致谢
  • 是的,两者都可以。如果你想做的事情很简单(没有太多的jsp片段,我推荐sitemesh。例如,在sitemesh中,你有一个基本页面,假设一个由页眉,正文,菜单和页脚组成的页面,而不是body你有一个标签(在这里说body)。所以你只关心body 而忘记其余的。Sitemesh 会自动管理将body(不管)添加到你的基本模板中。

标签: java spring templates


【解决方案1】:

在你的 jsp 中使用一个 jsp 片段:

<%@include file="header.jspf" %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    相关资源
    最近更新 更多