傳統自定義標籤

2021-06-01 12:42:27 字數 1037 閱讀 2214

1)       使用自定義標籤控制頁面內容(標籤體)是否輸出,利用dostarttag()的返回值控制

returnthis.skip_body;//忽略標籤體可以控制jsp頁面中是否顯示資料     

return this.eval_body_include;

//執行標籤體

//  注:兩個**只能使用乙個,二者衝突  ,下面同樣

2)       控制整個jsp的輸出

利用doendtag()的返回值控制

return this.skip_page;//跳過頁面標籤後餘下的jsp**

returnthis.eval_page;//繼續執行餘下jsp**

3)       自定義標籤實現內容(標籤體)迴圈輸出

利用tag子介面iteration中定義的doafterbody()和返回值eval_body_again,skip_body實現

a)  先覆蓋dostarttag()方法,返回eval_body_include

b)  覆蓋doafterbody()

public int doafterbody() throws jspexception 

return result;

}

1)       自定義標籤修改內容(標籤體)eval_body_buffered;

標籤處理類:

a)       繼承bodytagsupport

b)       覆蓋dostarttag(),並返回eval_body_buffered;

c)       覆蓋doendtag()

public int doendtag() throws jspexception  catch (ioexception e) 

return this.eval_page;

}

2023年11月7日

自定義標籤

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

自定義標籤

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

自定義標籤

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