如何使用除布局页面之外的tile插入属性

时间:2016-04-13 06:03:48

标签: java spring jsp spring-mvc tiles

瓦片-definitions.xml中

<definition name="layouts" template="/WEB-INF/jsp/layout/layout.jsp">
    <put-attribute name="header" value="/WEB-INF/jsp/layout/header.jsp"/>
    <put-attribute name="onlyForViewJsp" value="/WEB-INF/jsp/view1.jsp"/>
</definition>

<definition name="*/*" extends="layouts">
    <put-attribute name="body" value="/WEB-INF/jsp/view.jsp"/>
</definition>

view.jsp的

<jsp:include page="./view1.jsp">
    <div>....</div>

如何替换 jsp:include with tiles。

是他们在 view.jsp 中使用以下代码的任何可能性:

<tiles:insertAttribute name="onlyForViewJsp"/>

1 个答案:

答案 0 :(得分:1)

我知道的唯一方法是将view.jsp拆分为两个部分(例如view_start.jspview_end.jsp),并在布局中使用tiles:insertAttribute三次:for { {1}},view_start.jspview1.jsp

但是,让我问一下,为什么需要用瓷砖替换view_end.jsp?它带来了一些好处吗?