Tiles 框架增強了基於組件的設計和 Web UI 設計中的模板概念。它可以幫助開發人員解除 Web UI 組件之間的耦合並重用它們。
另外,Tiles 模板及其繼承特徵使您能夠以最小量的工作爲 Web 應用程序設計出一致的外觀。
下面以一個小例子來說明tiles框架的使用:
在web.xml文件內引入tiles框架
首先做成一個模板頁面(template.jsp)
接着做成頭部和底部header.jsp,footer.jsp
header.jsp
footer.jsp
最後在自己頁面將上面的模板頁面引入即可
在瀏覽器裏啓動頁面即可看到tiles的效果。
常用tiles標籤介紹:
<tiles:insert>:把其他的JSP頁面插入到當前頁面中,和JSP include指令具有相同的功能
<jsp:include page="indexContent.jsp"/>
<tiles:insert page="indexContent.jsp" flush="true"/>
<tiles:insert>標籤的page 屬性指定被插入的JSP 文件;flush屬性的可選值包括true 和
false。當flush的屬性值爲true時,表示在執行插入操作之前,先調用當前頁面的輸出流的
flush()方法。
<tiles:insert>標籤中包含了若干<tiles:put>子標籤,
它指定插入到模板中的具體內容。<tiles:put>標籤的name 屬性和模板文件中的
<tiles:insert>標籤的attribute屬性匹配,<tiles:put>標籤的value屬性指定插入到模板中的具
體JSP文件。