Tech Tips 中的問題由 Mark Johnson 編寫,他是 elUCify technical communications 的總裁 ,也是 Designing Enterprise applications with the J2EE Platform, 2nd Edition 的作者之一。Mark Johnson 主管一個(gè)開放論壇討論這些技巧。
自定義標(biāo)記文件 JSP 頁(yè)中的自定義標(biāo)記看上去像 HTML 標(biāo)記。而自定義標(biāo)記在運(yùn)行時(shí)會(huì)替換為文本,這些文本是由一個(gè)與該標(biāo)記相關(guān)聯(lián)的處理程序類輸出的。上一個(gè) Enterprise Tech Tip Using Custom Tag 說明了如何創(chuàng)建一個(gè)這樣的類。本月的第一技巧將介紹一個(gè)新的更輕易的方法來(lái)實(shí)現(xiàn)自定義標(biāo)記。
在 JSP 2.0 之前,創(chuàng)建自定義標(biāo)記的惟一方法是將其作為 Java 標(biāo)記處理程序類來(lái)實(shí)現(xiàn)。處理程序類開發(fā)人員還需要?jiǎng)?chuàng)建一個(gè) TLD 文件,該文件負(fù)責(zé)為 web 容器描述標(biāo)記。盡管自定義標(biāo)記很強(qiáng)大,它也需要編程技巧和深入了解 JSP 頁(yè)是如何翻譯成 HTML 的。
JSP 2.0 標(biāo)記文件的新特點(diǎn)能夠讓非編程人員編寫可重用的標(biāo)記。同時(shí)也使編程人員的編程生活變得輕松自如。JSP 2.0 語(yǔ)法與 JavaServer Pages Standard Tag Library (JSTL)及其表達(dá)式語(yǔ)言(EL)一起使用,不用書寫任何 Java 代碼就能創(chuàng)建自定義標(biāo)記。