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

Tiles和JSP包括

  •  8
  • plodder  · 技术社区  · 14 年前

    我们有一个有数百个JSP页面的大型Web应用程序。为了避免重复标记块,我们正在考虑使用Apache块。现在两者结合起来似乎很混乱

    <t:insertTemplate template="/WEB-INF/templates/xxxxx.jsp">
    

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

    语句,因此我们正在考虑将所有include语句转换为inserttemplates(无论模板是否包含任何tile语法)

    有没有人有过在jsp includes中100%使用Tiles的经验?

    1 回复  |  直到 14 年前
        1
  •  7
  •   BalusC    14 年前

    你可以这么做。但主要的区别在于 @include 指令是compileTime(因此,在启动期间只发生一次),并且 <whatever:include> 标记是运行时的(因此,每个请求都会发生)。对于你不知道的情况,JSP已经提供了 <jsp:include> 开箱即用。

    现在必须清楚的是,当不必要地使用标记时,它可能会影响性能。