Struts使用Tiles輔助開發(fā) |
javaone 轉貼 (參與分:51517,專家分:875) 發(fā)表:2003-08-01 15:06 版本:1.0 閱讀:5681次 |
Jplateau(原作)
對于在頁面的布局管理以及可重用方面,Tiles做得很優(yōu)秀,使我們在開發(fā)過程中思路非常流暢,特別是在用struts開發(fā)項目過程中,如果使用tiels來輔助開發(fā),往往能帶到事半功倍的效果。
如果要看Tiles的詳細文檔,請訪問
http://www.lifl.fr/~dumoulin/tiles/在此我想從使用方式上說一下自己的經(jīng)驗:
往往我們的一個項目中,大部分的頁面的布局都是一樣的,這其中如果我們把一樣風格的頁面歸為一類的話,這樣的分類就不會很多了。(不同的項目這樣的分類多少為有區(qū)別,要看頁面風格規(guī)劃的是否高效)
假設我們提出一類頁面(如產(chǎn)品管理)的風格,布局如下:
那么我們可以在tiles-defs.xml中定義這樣一個總的類型,如下:
tiles-defs.xml 放在/yourwebapp/WEB-INF/下
- <?xml version="1.0" encoding="ISO-8859-1" ?>
- <!DOCTYPE tiles-definitions PUBLIC
- "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
- "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
- <tiles-definitions>
- <!—布局類型一 -->
- <definition name="mainLayout" path="/homepage.jsp">
- <put name="top" value="/header.jsp" />
- <put name="menu" value="/menu.jsp"/>
- <put name="main" value="/main.jsp" />
- <put name="footer" value="/footer.jsp" />
- </definition>
- ……
- <!—布局類型二 -->
- <definition>
- ……
- </definition>
- ……
- </tiles-definitions>
以上定義了一種布局類型,假設命名為A布局,下面要列舉兩個屬于該類型風格的頁面的布局方法添加產(chǎn)品頁面,最終我們要關心的時addProducts.jsp這個頁面,但是我們如何使用A布局的布局風格呢?
如下:
……接上tiles-defs.xml……
- <!—布局類型A布局一 -->
- <definition name="mainLayout" path="/homepage.jsp">
- <put name="top" value="/header.jsp" />
- <put name="menu" value="/menu.jsp"/>
- <put name="main" value="/main.jsp" />
- <put name="footer" value="/footer.jsp" />
- </definition>
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請
點擊舉報。