Java 自定義標籤

2021-08-31 09:01:59 字數 1143 閱讀 2547

自定義標籤在專案中非常有用,使用起來也非常簡單,下面就看看建立及使用過程吧。

[color=red][b]一、建立乙個類並繼承bodytagsupport[/b][/color]

[color=red][b]二、在web-inf資料夾下建立乙個tlds資料夾並建立tld檔案(字尾是.tld,格式其實是xml的)[/b][/color]

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

1.01.2

movie-admin

uipage

com.main.movie.tag.uipagetag

page

true

[color=red][b]三、配置web.xml[/b][/color]

/movie-admin

/web-inf/tlds/movie-admin.tld

[color=red][b]四、在jsp介面中引入標籤[/b][/color]

<%@ taglib uri="/web-inf/tlds/movie-admin.tld" prefix="family" %>

[color=red][b]五、讓標籤支援el表示式[/b][/color]

修改需要支援el表示式的屬性的setter方法如:

public void setvalue(object value)throws jspexception

屬性說明:

第乙個表示tag的名字,在取el表示式出錯時使用。一般和屬性名字相同。

第二個要求字串,通常簡單呼叫輸入物件的tostring方法。

第三個是類,通常用object.class。

第四個用this即可,

第五個是pagecontext變數。

[color=red][b]注意:

1、tld檔案中該標籤屬性的rtexprvalue得設定為true。

2、順便檢查一下jstl所需的包在不在。[/b][/color]

java 自定義標籤

public class pagetag extends tagsupport public void setpagesize string pagesize public void settotalpage string totalpage public void seturl string ur...

自定義標籤

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

自定義標籤

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