JSP標籤庫介紹 (4)轉

來源:互聯網
上載者:User
js 建立你的第一個標籤
以下的進階指南將介紹如何把JSP擴充為具有自己的HTML編碼功能。這種編碼方法用<和 >符號代替HTML代碼,而且很容易經過擴充以執行其他編碼操作。整個樣本雖然簡單,但它確實向你說明了定製標籤的最基礎要素。

建立JavaBean
代碼中的任何可重用部分都應該包含在JavaBean內。這一點是很重要的。這樣你就可以在其他項目中重用這些代碼了。由於任何放置在標籤處理器內的代碼都不會在標籤以外被重用,所以代碼的重用部分要與之分離。在我們的樣本中,HTML編碼邏輯很一般,所以我們直接把他們放在了JavaBean內,請參看清單B。

建立標籤處理器
標籤處理器使用了清單C的代碼。

這些代碼很簡單,其中包括:

讀取包含在開啟和關閉標籤內的文本。
調用HTML編碼函數。
將結果返回給JSP頁面。
建立標籤描述符
我們需要描述自己的標籤以便系統知道他們到底具有什麼含義。TLD檔案通常就以標籤處理器命名並被存放在"/WEB-INF/"目錄之下。該檔案的副檔名是.tld。請參看清單D。

更新Web XML檔案
現在你就可以告訴JSP容器使用標籤庫了。為此你需要修改web.xml檔案:增加一個taglib項以註冊標籤庫並為標籤分配一個URI。URI是Web網站上唯一應用於這一特定標籤的索引。由於標籤今後還可能用在不同的Web網站上,所以你最好採用完整的URL和/或者包名字(package name)來保證這一唯一性。範例程式碼請參看清單E。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.