![第11講 Tiles標(biāo)簽庫的使用.ppt_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/24/7177e5d8-3957-41e9-b02a-c34ed9f31375/7177e5d8-3957-41e9-b02a-c34ed9f313751.gif)
![第11講 Tiles標(biāo)簽庫的使用.ppt_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/24/7177e5d8-3957-41e9-b02a-c34ed9f31375/7177e5d8-3957-41e9-b02a-c34ed9f313752.gif)
![第11講 Tiles標(biāo)簽庫的使用.ppt_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/24/7177e5d8-3957-41e9-b02a-c34ed9f31375/7177e5d8-3957-41e9-b02a-c34ed9f313753.gif)
![第11講 Tiles標(biāo)簽庫的使用.ppt_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/24/7177e5d8-3957-41e9-b02a-c34ed9f31375/7177e5d8-3957-41e9-b02a-c34ed9f313754.gif)
![第11講 Tiles標(biāo)簽庫的使用.ppt_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/24/7177e5d8-3957-41e9-b02a-c34ed9f31375/7177e5d8-3957-41e9-b02a-c34ed9f313755.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、知識評審: 1比較運算標(biāo)簽的工作原理和主要標(biāo)簽的應(yīng)用2判斷指定內(nèi)容是否有標(biāo)簽、字符串匹配功能、屬性、實例應(yīng)用3標(biāo)簽、傳輸和重定向標(biāo)簽的功能、屬性? J2EE的Struts體系結(jié)構(gòu)應(yīng)用_教學(xué)課件,第11屆Tiles標(biāo)簽庫的使用教學(xué)目標(biāo): 1主要通過了解Tiles標(biāo)簽庫的提交背景、特征、特性及使用前提條件的include要素進(jìn)一步掌握復(fù)合視圖的使用情況的3Tiles模板了解XML文件和Tiles模板實現(xiàn)復(fù)合頁、Action類調(diào)用Tiles模板以及Tiles組件的可擴(kuò)展性。 J2EE的Struts體系結(jié)構(gòu)應(yīng)用程序_教材、Tiles標(biāo)簽庫概述、1利用背景布局管理器創(chuàng)建GUI界面的優(yōu)點:可重用性、可擴(kuò)展
2、性、可維護(hù)性,但JSP技術(shù)本身提供直接布局和布局管理器優(yōu)化網(wǎng)頁開發(fā),提高重用性和可擴(kuò)展性,使用Tiles模板的2Tiles模板的特征1 )將網(wǎng)頁的部署要素從內(nèi)空中分離,同一模板可以在多個網(wǎng)頁共享2 )每個內(nèi)容網(wǎng)頁切換各光線簡單的Tiles組件可以與更復(fù)雜的Tiles組件3Tiles標(biāo)簽庫的主要內(nèi)容組合或擴(kuò)展。 使用Tiles模板復(fù)合頁面使用Tiles模板復(fù)合頁面使用Struts Action類擴(kuò)展Tiles組件創(chuàng)建4Tiles框架特性構(gòu)建模板功能創(chuàng)建可重用模板, 支持布局重用多業(yè)務(wù)通道動態(tài)構(gòu)建和加載頁定義可重用的Tiles組支持國際化,5使用前提條件1 )在1)Web.xml中添加Tiles標(biāo)
3、記庫: struts-html/we b-INF/struts-html. 使用標(biāo)記庫所需的jar文件commons-beanutts commons-digester-1.8.jar commons -文件上載-1.1.1. jar, commons-logging-1.0.4 1動作可以使用include命令和其他文件在編輯或運行時動態(tài)導(dǎo)入JSP頁的類型1 )靜態(tài)2 ) 使用動態(tài)3包含元素實現(xiàn)復(fù)合頁的示例應(yīng)用程序11.1使用包含元素實現(xiàn)復(fù)合頁的應(yīng)用程序代碼:請參見項目jiang110的缺點:由于可能需要大量拷貝,因此在共同部分引入的每個JSP都包含include 要重命名一個或多個文件,必
4、須包含每個新文件。 3Tiles模板實現(xiàn)復(fù)合視圖1標(biāo)記1 )用于指定模板文件并在JSP頁中插入tiles定義或?qū)傩浴?2 )通過在多個網(wǎng)頁上共享相同的模板,可以在容易實現(xiàn)Web應(yīng)用程序的所有頁面上保持相同的外觀和布局。顯著提高代碼的重用性和可維護(hù)性可以利用Tiles組件的可擴(kuò)展性進(jìn)一步消除冗馀代碼3 2 )格式化head 3)基本應(yīng)用,3和標(biāo)簽1 )角色前者是一個列表屬性,用于定義包含在中的每個屬性的有序集合,而定義為until.list類的后者用于設(shè)置實例。 2 )在整個頁面上下文中啟用實例、4標(biāo)記Tiles組件的上下文屬性的作用。 2 )屬性,示例11.2 Tiles模塊的應(yīng)用程序代碼:參
5、見項目jiang111說明: index.jsp是各個組件或頁面的實際文件,在forward中,用于在其他頁面中具體指定實際位置如果要更改index.jsp中的實際文件名,則只需對該文件進(jìn)行適當(dāng)?shù)母?,如果其他文件使用該文件,則只需使用相應(yīng)的name屬性的名稱。、基于XML文件和Tiles模板實現(xiàn)復(fù)合網(wǎng)頁,1Tiles模板文件說明:中的name指定Tiles模板的名稱,path指定Tiles使用的模板文件。 的子元素用于在模塊中插入特定的web內(nèi)容。使用2XML和Tiles模板1 )根據(jù)使用前提條件在struts-config.xml中引入Tiles插件Tiles插件,并使用多個初始化殘奧參數(shù)
6、:2 ) 在XML文件中使用Tiles模板的示例11.3復(fù)雜網(wǎng)頁步驟:創(chuàng)建a項目強(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,并將其存儲在css樣式文件style.css中。 建立新的floorOne.jsp頁面檔案,并使用元素載入floorOne.jpg影像。 以相同的方式創(chuàng)建新的bootem.jsp、left.jsp和right.jsp文件,并加載相應(yīng)位置的圖像。 創(chuàng)建fweb頁模板文件forward.jsp,并使
7、用標(biāo)記定義要插入到適當(dāng)位置的文件。 WEB-INF定義了用于定義和編碼模板的XML文件tiles-defs.xml配置文件。 使用此配置文件打開并配置struts-config.xml要為此項目創(chuàng)建主頁文件index.jsp:請首先使用taglib命令引用tiles標(biāo)簽,然后使用標(biāo)簽閱讀器模塊j向服務(wù)器分發(fā)或加熱運行。 5通過5Struts的Action類調(diào)用Tiles模板。 例如,通過Struts Action調(diào)用名為index-definition的Tiles組件時,將在struts配置文件中配置相應(yīng)的Action映射:執(zhí)行進(jìn)程: 3358本地主機(jī)的方法: 父類的Tiles組件(包括兩個Tiles組件的公共內(nèi)容)定義為base-definition,然后使用索引定義和產(chǎn)品定義的雙父類Tiles組件3Tiles組件是另一個Tiles組件:說明:其中definition元素的extends屬性是通過include元素使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保健食品配送合同范本
- 2025年度信息安全保密技術(shù)合作開發(fā)合同
- 人工智能監(jiān)理居間合同
- 服裝批發(fā)市場物流合同
- 橡膠行業(yè)融資居間合同范例
- 2025年度安防產(chǎn)品區(qū)域代理及市場推廣合同
- 2025年度信息安全保密合作協(xié)議
- 洗浴中心裝修終止協(xié)議
- 四川省寵物店裝修合同
- 恐龍館裝修改造轉(zhuǎn)包合同
- 銀行金融機(jī)構(gòu)銀行金融服務(wù)協(xié)議
- GB/T 27697-2024立式油壓千斤頂
- 《消防機(jī)器人相關(guān)技術(shù)研究》
- 游泳館安全隱患排查
- 《媒介社會學(xué)》課件
- 項目設(shè)計報告范文高中
- 成人手術(shù)后疼痛評估與護(hù)理團(tuán)體標(biāo)準(zhǔn)
- zemax-優(yōu)化函數(shù)說明書
- 2021年《民法典擔(dān)保制度司法解釋》適用解讀之擔(dān)保解釋的歷程
- 第02講 導(dǎo)數(shù)與函數(shù)的單調(diào)性(學(xué)生版)-2025版高中數(shù)學(xué)一輪復(fù)習(xí)考點幫
- 《醫(yī)療機(jī)構(gòu)工作人員廉潔從業(yè)九項準(zhǔn)則》專題解讀
評論
0/150
提交評論