第11講 Tiles標簽庫的使用.ppt_第1頁
第11講 Tiles標簽庫的使用.ppt_第2頁
第11講 Tiles標簽庫的使用.ppt_第3頁
第11講 Tiles標簽庫的使用.ppt_第4頁
第11講 Tiles標簽庫的使用.ppt_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、知識評審: 1比較運算標簽的工作原理和主要標簽的應用2判斷指定內容是否有標簽、字符串匹配功能、屬性、實例應用3標簽、傳輸和重定向標簽的功能、屬性? J2EE的Struts體系結構應用_教學課件,第11屆Tiles標簽庫的使用教學目標: 1主要通過了解Tiles標簽庫的提交背景、特征、特性及使用前提條件的include要素進一步掌握復合視圖的使用情況的3Tiles模板了解XML文件和Tiles模板實現(xiàn)復合頁、Action類調用Tiles模板以及Tiles組件的可擴展性。 J2EE的Struts體系結構應用程序_教材、Tiles標簽庫概述、1利用背景布局管理器創(chuàng)建GUI界面的優(yōu)點:可重用性、可擴展

2、性、可維護性,但JSP技術本身提供直接布局和布局管理器優(yōu)化網頁開發(fā),提高重用性和可擴展性,使用Tiles模板的2Tiles模板的特征1 )將網頁的部署要素從內空中分離,同一模板可以在多個網頁共享2 )每個內容網頁切換各光線簡單的Tiles組件可以與更復雜的Tiles組件3Tiles標簽庫的主要內容組合或擴展。 使用Tiles模板復合頁面使用Tiles模板復合頁面使用Struts Action類擴展Tiles組件創(chuàng)建4Tiles框架特性構建模板功能創(chuàng)建可重用模板, 支持布局重用多業(yè)務通道動態(tài)構建和加載頁定義可重用的Tiles組支持國際化,5使用前提條件1 )在1)Web.xml中添加Tiles標

3、記庫: struts-html/we b-INF/struts-html. 使用標記庫所需的jar文件commons-beanutts commons-digester-1.8.jar commons -文件上載-1.1.1. jar, commons-logging-1.0.4 1動作可以使用include命令和其他文件在編輯或運行時動態(tài)導入JSP頁的類型1 )靜態(tài)2 ) 使用動態(tài)3包含元素實現(xiàn)復合頁的示例應用程序11.1使用包含元素實現(xiàn)復合頁的應用程序代碼:請參見項目jiang110的缺點:由于可能需要大量拷貝,因此在共同部分引入的每個JSP都包含include 要重命名一個或多個文件,必

4、須包含每個新文件。 3Tiles模板實現(xiàn)復合視圖1標記1 )用于指定模板文件并在JSP頁中插入tiles定義或屬性。 2 )通過在多個網頁上共享相同的模板,可以在容易實現(xiàn)Web應用程序的所有頁面上保持相同的外觀和布局。顯著提高代碼的重用性和可維護性可以利用Tiles組件的可擴展性進一步消除冗馀代碼3 2 )格式化head 3)基本應用,3和標簽1 )角色前者是一個列表屬性,用于定義包含在中的每個屬性的有序集合,而定義為until.list類的后者用于設置實例。 2 )在整個頁面上下文中啟用實例、4標記Tiles組件的上下文屬性的作用。 2 )屬性,示例11.2 Tiles模塊的應用程序代碼:參

5、見項目jiang111說明: index.jsp是各個組件或頁面的實際文件,在forward中,用于在其他頁面中具體指定實際位置如果要更改index.jsp中的實際文件名,則只需對該文件進行適當?shù)母?,如果其他文件使用該文件,則只需使用相應的name屬性的名稱。、基于XML文件和Tiles模板實現(xiàn)復合網頁,1Tiles模板文件說明:中的name指定Tiles模板的名稱,path指定Tiles使用的模板文件。 的子元素用于在模塊中插入特定的web內容。使用2XML和Tiles模板1 )根據使用前提條件在struts-config.xml中引入Tiles插件Tiles插件,并使用多個初始化殘奧參數(shù)

6、:2 ) 在XML文件中使用Tiles模板的示例11.3復雜網頁步驟:創(chuàng)建a項目強化112,并導入支持Struts框架所需的文件。 放置web.xml文件所需的Struts標簽文件c在WebRoot下創(chuàng)建新文件夾image,保存圖像,并將預先準備的圖像導入文件夾。 在WebRoot下創(chuàng)建新文件夾css,并將其存儲在css樣式文件style.css中。 建立新的floorOne.jsp頁面檔案,并使用元素載入floorOne.jpg影像。 以相同的方式創(chuàng)建新的bootem.jsp、left.jsp和right.jsp文件,并加載相應位置的圖像。 創(chuàng)建fweb頁模板文件forward.jsp,并使

7、用標記定義要插入到適當位置的文件。 WEB-INF定義了用于定義和編碼模板的XML文件tiles-defs.xml配置文件。 使用此配置文件打開并配置struts-config.xml要為此項目創(chuàng)建主頁文件index.jsp:請首先使用taglib命令引用tiles標簽,然后使用標簽閱讀器模塊j向服務器分發(fā)或加熱運行。 5通過5Struts的Action類調用Tiles模板。 例如,通過Struts Action調用名為index-definition的Tiles組件時,將在struts配置文件中配置相應的Action映射:執(zhí)行進程: 3358本地主機的方法: 父類的Tiles組件(包括兩個Tiles組件的公共內容)定義為base-definition,然后使用索引定義和產品定義的雙父類Tiles組件3Tiles組件是另一個Tiles組件:說明:其中definition元素的extends屬性是通過include元素使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論