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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論