• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦 > 知識大全 > 知識百科 > 百科知識 > 什么是自定義標(biāo)簽具體的分類

    什么是自定義標(biāo)簽具體的分類

    時間: 謝君787 分享

    什么是自定義標(biāo)簽具體的分類

      自定義標(biāo)簽是可重用的組件代碼,并且允許開發(fā)人員為復(fù)雜的操作提供邏輯名稱。那么你對自定義標(biāo)簽了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是自定義標(biāo)簽的內(nèi)容,希望大家喜歡!

      自定義標(biāo)簽的概念

      一般我們說自定義標(biāo)簽是指JSP自定義標(biāo)簽。自定義標(biāo)簽在功能上邏輯上與javaBean 類似,都封裝Java 代碼。  JSP開發(fā)人員使用標(biāo)簽庫創(chuàng)建標(biāo)簽.標(biāo)簽庫是按照功能或?qū)崿F(xiàn)進(jìn)行分組的自定義標(biāo)簽的集合。

      網(wǎng)絡(luò)上常見的CMS內(nèi)容管理系統(tǒng)都是采用模板的形式來實現(xiàn),基本上所有的CMS系統(tǒng)都有一套自己的模板標(biāo)簽書寫方法,簡稱自定義標(biāo)簽。

      1.標(biāo)簽(Tag):

      標(biāo)簽是一種XML元素,通過標(biāo)簽可以使JSP網(wǎng)頁變得簡潔并且易于維護(hù),還可以方便地實現(xiàn)同一個JSP文件支持多種語言版本。由于標(biāo)簽是XML元素,所以它的名稱和屬性都是大小寫敏感的

      2.標(biāo)簽庫(Tag library):

      由一系列功能相似、邏輯上互相聯(lián)系的標(biāo)簽構(gòu)成的集合稱為標(biāo)簽庫。

      3.標(biāo)簽庫描述文件(Tag Library Descriptor):

      標(biāo)簽庫描述文件是一個XML文件,這個文件提供了標(biāo)簽庫中類和JSP中對標(biāo)簽引用的映射關(guān)系。它是一個配置文件,和web.xml是類似的。

      4.標(biāo)簽處理類(Tag Handle Class):

      標(biāo)簽處理類是一個Java類,這個類繼承了TagSupport或者擴(kuò)展了SimpleTag接口,通過這個類可以實現(xiàn)自定義JSP標(biāo)簽的具體功能

      自定義標(biāo)簽的分類

      自定義JSP標(biāo)簽

      1. <% @ taglib prefix=”someprefix” uri=”/sometaglib” %>

      為了使到JSP容器能夠使用標(biāo)簽庫中的自定義行為,必須滿足以下兩個條件:

      1)從一個指定的標(biāo)簽庫中識別出代表這種自定義行為的標(biāo)簽

      2)找到實現(xiàn)這些自定義行為的具體類

      第一個必需條件-找出一個自定義行為屬于那個標(biāo)簽庫-是由標(biāo)簽指令的前綴(Taglib Directive's Prefix)屬性完成,所以在同一個頁面中使用相同前綴的元素都屬于這個標(biāo)簽庫。每個標(biāo)簽庫都定義了一個默認(rèn)的前綴,用在標(biāo)簽庫的文檔中或者頁面中插入自定義標(biāo)簽。所以,你可以使用除了諸如jsp,jspx,java,servlet,sun,sunw(它們都是在JSP白皮書中指定的保留字)之類的前綴。

      uri屬性滿足了以上的第二個要求。為每個自定義行為找到對應(yīng)的類。這個uri包含了一個字符串,容器用它來定位TLD文件。在TLD文件中可以找到標(biāo)簽庫中所有標(biāo)簽處理類的名稱

      2. 當(dāng)web應(yīng)用程序啟動時,容器從WEB-INF文件夾的目錄結(jié)構(gòu)的META-INF搜索所有以.tld結(jié)尾的文件。也就是說它們會定位所有的TLD文件。對于每個TLD文件,容器會先獲取標(biāo)簽庫的URI,然后為每個TLD文件和對應(yīng)的URI創(chuàng)建映射關(guān)系。

      在JSP頁面中,我們僅需通過使用帶有URI屬性值的標(biāo)簽庫指令來和具體的標(biāo)簽庫匹配。

      CMS自定義標(biāo)簽

      CMS的自定義標(biāo)簽格式大同小異,以動易CMS為例,標(biāo)簽寫法如下:

      {$Skin_CSS}

      {$MenuJS}

      {$ShowLogo(180,60)}
    看過“自定義標(biāo)簽的分類”的人還看了:

    1.excel2013怎么自定義Metro標(biāo)簽菜單

    2.怎么在CorelDRAW X7中使用版面樣式和標(biāo)簽樣式

    3.怎么自定義安裝excel2007

    4.excel2007的圖表向?qū)г谀?/a>

    5.Word2010中怎么給符號設(shè)置自定義快捷鍵

    6.怎么自定義Word的快捷鍵

    1549314 主站蜘蛛池模板: ww在线观视频免费观看| 免费**毛片在线播放直播| 人妻少妇偷人精品视频| 亚洲成色www久久网站| 久久成人免费播放网站| 中国老头和老头gay视频ha| 97人人模人人爽人人少妇| 2023天天操| 色碰人色碰人视频| 男人天堂视频网| 欧美一级日韩一级| 护士的诱惑电影| 国内精品一卡2卡3卡4卡三卡| 国产日韩精品欧美一区| 医生女同护士三女| 亚洲国产美女精品久久久久| 久久久久成人精品无码中文字幕| free哆拍拍免费永久视频| 911色主站性欧美| 色婷婷综合激情视频免费看| 精品久久久久久亚洲综合网| 欧美人与牲动交xxxxbbbb| 我要看免费毛片| 国产精品视频一区二区噜噜| 好大好深别停视频视频| 国产欧美精品一区二区色综合 | 丰满的寡妇3在线观看| 91精品国产91久久综合| 色偷偷女男人的天堂亚洲网| 永生动漫免费观看完整版高清西瓜 | 日本三级香港三级人妇99视| 国内精品一区二区三区app| 国产乱码一区二区三区爽爽爽 | 欧美成人一区二区三区在线电影| 成年人免费视频观看| 国产精品久久影院| 全部免费毛片免费播放| 亚洲中文字幕久久无码| 中文字幕制服诱惑| 99亚洲精品视频| 菠萝蜜视频在线观看入口|