1.什么情況下需要使用動態(tài)屬性的標(biāo)簽? 前面介紹帶屬性標(biāo)簽時,那些標(biāo)簽的屬性個數(shù)是確定的,屬性名也是確定的,絕大部分情況下這種帶屬性的標(biāo)簽?zāi)芴幚淼煤芎?,(但在某些特殊情況下,需要傳入自定義標(biāo)簽的屬性個數(shù)是不確定的,屬性名也不確定,這就需要借助于動態(tài)屬性的標(biāo)簽)。
下面是一個動態(tài)屬性標(biāo)簽的處理類
上面的標(biāo)簽處理類實(shí)現(xiàn)了DynamicAttributesTag接口,就是動態(tài)屬性標(biāo)簽處理類必須實(shí)現(xiàn)的接口。實(shí)現(xiàn)該接口必須實(shí)現(xiàn)setDynamicAttribute()方法,該方法用于為該標(biāo)簽處理類動態(tài)的添加屬性名和屬性值。標(biāo)簽處理類使用
類型的keys屬性來保存標(biāo)簽的所有屬性名,使用
類型的values屬性來保存標(biāo)簽的所有屬性值。 下面是配置標(biāo)簽如下
使用動態(tài)屬性的標(biāo)簽將十分的靈活,可以為該標(biāo)簽設(shè)置任意的屬性,如下 
新聞熱點(diǎn)
疑難解答