2016-04-13 11 views
0

Fliesen-definitions.xmlWie Fliesen verwenden einfügen Attribut andere als Layoutseite

<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> 

Wie jsp ersetzen: mit Fliesen umfassen.

Oder ist es irgendwelche Möglichkeiten innerhalb view.jsp Code unten zu verwenden:

<tiles:insertAttribute name="onlyForViewJsp"/> 

Antwort

0

Nur Art und Weise, dass ich für diese wissen aufgeteilt viev.jsp auf zwei Stücke (zB viev_start.jsp und view_end.jsp) und im Layout verwenden tiles:insertAttribute dreimal: für viev_start.jsp, view1.jsp und view_end.jsp.

Aber, lassen Sie mich fragen, warum müssen Sie jsp:include durch Fliesen ersetzen? Bringt es einige Vorteile?

+0

Ich möchte nur Kacheln verwenden und nicht jsp: include verwenden –