自定義標籤

2021-07-25 02:26:35 字數 1007 閱讀 7192

由於字典的緣故,當前表中資料存的是字典表的code,所以在頁面顯示的時候需要再次進行轉換。於是我就想到了用標籤來解決這個問題。

1.建立自己的標籤

public class displaytag extends tagsupport

@override

public int doendtag() throws jspexception else

} catch (ioexception e)

return eval_page;

}public string getproperty()

public void setproperty(string property)

public string getcode()

public void setcode(string code) throws jspexception }

2.建立tld檔案 mytag.tld

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

通過屬性和code獲取字典的值

1.0  

1.2  

br#mytag

com.talent.common.tag.displaytag

empty

property

true

fasle

code

true

true

3.在web.xml檔案中新增

/tags-mytag

/web-inf/tags/mytag.tld

4.在jsp頁面上引入:<%@ taglib uri="/tags-mytag" prefix="t" %>,並且可以用

經過測試 、el表示式當引數傳入是沒問題,如果有問題,就是你包沒匯入。

jsp-api、jstl-1.2.jar

如果複製上面**,在web專案中肯定會出問題。因為在displaytag類中,是沒法用@autowired把service注入進去,

自定義標籤

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

自定義標籤

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

自定義標籤

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