SimpleTag的生命周期:
1.每次遇到標(biāo)簽時(shí),容器構(gòu)造一個(gè)SimpleTag的實(shí)例,并且這個(gè)構(gòu)造方法沒有參數(shù)。和經(jīng)典的標(biāo)簽一樣,SimpleTag不能進(jìn)行緩沖,故不能重用,每次都需要構(gòu)造新的實(shí)例。
2.調(diào)用了構(gòu)造方法后,就調(diào)用setJspContext()和setParent()方法,只有這個(gè)標(biāo)簽在另一個(gè)標(biāo)簽之內(nèi)時(shí),才調(diào)用setParent()方法。
3.容器調(diào)用每個(gè)屬性的setter方法以設(shè)置這些屬性的值。
4.如果存在Body,那么就使用setJspBody方法來設(shè)置這個(gè)標(biāo)簽的標(biāo)簽體。
5.容器調(diào)用doTag方法,所以的標(biāo)簽的邏輯、迭代和Body計(jì)算,都在這個(gè)方法中。
6.當(dāng)doTag方法返回時(shí),所有的參數(shù)被鎖定。
posted on 2007-01-22 16:24
周銳 閱讀(302)
評(píng)論(0) 編輯 收藏 所屬分類:
Jsp