我们有一个有数百个JSP页面的大型Web应用程序。为了避免重复标记块,我们正在考虑使用Apache块。现在两者结合起来似乎很混乱
<t:insertTemplate template="/WEB-INF/templates/xxxxx.jsp">
和
<%@ include file="xxxxx.jsp"%>
语句,因此我们正在考虑将所有include语句转换为inserttemplates(无论模板是否包含任何tile语法)
有没有人有过在jsp includes中100%使用Tiles的经验?
你可以这么做。但主要的区别在于 @include 指令是compileTime(因此,在启动期间只发生一次),并且 <whatever:include> 标记是运行时的(因此,每个请求都会发生)。对于你不知道的情况,JSP已经提供了 <jsp:include> 开箱即用。
@include
<whatever:include>
<jsp:include>
现在必须清楚的是,当不必要地使用标记时,它可能会影响性能。