自定義標籤

2021-09-02 09:55:34 字數 1093 閱讀 9725

1、前段時間由於系統需要使用到資料字典,簡而言之就是用下拉將字典的內容顯示出來。我也是參考了一下別人的例項結合自己的業務需求,才將此功能實現。在此將大楷實現步奏記錄下來,以方便以後翻閱。

2、在我們專案中使用了2張表來實現此功能。

a、csms_t_baseinfo(字典名稱)

b、csms_t_baseitem(主要使用者維護字典的鍵值)

3、建立乙個自定義標籤實現類

4、在web-html.tld中定義自己的標籤(此處我定義了乙個name為select 的標籤,以及此標籤的id、css、事件等屬性)

<?xml version="1.0" encoding="utf-8"?>

1.01.2 

xgd  

renders an xgd 'select' element. supports databinding to the selected option.

select

com.xgd.web.taglib.selecttag

jspdefaultvalue

true

true

value

false

true

baseinfosqeid

true

true

name

true

true

idtrue

true

cssclass

false

true

styleclass

false

true

multiple

false

true

onchange

false

true

disabled

false

true

readonly

false

true

5、在web.xml中載入自定義標籤

/web-inf/xgdselecttag.tld

/web-inf/xgdselecttag.tld

6、jsp中的使用(baseinfosqeid="sq0004" 資料庫中需要有此資料)

自定義標籤

由於字典的緣故,當前表中資料存的是字典表的code,所以在頁面顯示的時候需要再次進行轉換。於是我就想到了用標籤來解決這個問題。1.建立自己的標籤 public class displaytag extends tagsupport override public int doendtag throw...

自定義標籤

1 建立沒有標籤體的標籤 1 首先建立乙個jva類,去繼承 tagsupport,下面我們說一下 tagsupport 中的方法的作用 void setjspcontext jspcontext pc 這個方法中的引數就是pagecontext的父類,這個方法是由伺服器最先被呼叫的,然後我們得到我們...

自定義標籤

五 自定義標籤 一定記得要在templatetags資料夾中包含 init py檔案。空檔案便可。django編譯乙個模板時,它將原始模板分成乙個個 節點 每個節點都是 django.template.node 的乙個例項,並且具備 render 方法。於是,乙個已編譯的模板就是 節點 物件的乙個列...