自定義標籤庫並打成jar包

2021-07-02 00:08:44 字數 673 閱讀 2257

(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...