(1)先看一下呼叫的流程:
在所需要的網頁中新增自己寫好的標籤庫,宣告如<%@ taglib prefix="yc" uri=""%>
呼叫寫好的標籤如進入.tld配置檔案中,尋找此標籤名所對應實現的標籤類,呼叫你已經寫好的類
(2)在些自定義類時注意
jspwriter與printwriter的關係
jspwriter可以在jsp頁面中直接用out物件輸出.可以用pagecontext.getout();得到jspwriter物件.(頁面中的out=jspwriter物件)
printwrietr在jsp頁面中必須用response.getwriter();方法得到其物件.二者作用域不同.
不管jspwriter與printwriter在程式中的順序怎麼樣,始終先會輸出pringwriter中的資料然後再輸出jspwriter中的資料.這是因為out物件相當於插入到了printwriter前面的緩衝區中.out物件滿足一定條件時,才會呼叫printwriter物件的print()方法,把out緩衝區中的內容輸出到瀏覽器端.
另外我們在寫標籤庫的時候也要注意流的關閉,考慮是否影響後者的使用
(3)打jar包
複製貼上乙份只要帶有class資料夾的專案,新增乙個meta-info資料夾,裡面放寫好的.tld檔案,執行cmd,輸入命令 jar cvf jar包名.jar *
自定義task生成jar包
如果是簡單的單一工程需求,這個完全可以滿足,但是作為如果想要支撐全公司的業務,這樣就有一些麻煩了,如果公司有十個產品線,則需要十個產品線都加入這些 感覺還是挺麻煩的 所以想要開發自定義gradle外掛程式,來實現這個功能,接入成本會降低一些.好久沒有寫自定義外掛程式了,所以這裡記錄下來,也是防止以後...
自定義標籤
由於字典的緣故,當前表中資料存的是字典表的code,所以在頁面顯示的時候需要再次進行轉換。於是我就想到了用標籤來解決這個問題。1.建立自己的標籤 public class displaytag extends tagsupport override public int doendtag throw...
自定義標籤
1 前段時間由於系統需要使用到資料字典,簡而言之就是用下拉將字典的內容顯示出來。我也是參考了一下別人的例項結合自己的業務需求,才將此功能實現。在此將大楷實現步奏記錄下來,以方便以後翻閱。2 在我們專案中使用了2張表來實現此功能。a csms t baseinfo 字典名稱 b csms t base...