更新時間:2024-01-16 來源:黑馬程序員 瀏覽量:
在程序開發(fā)時,通常需要設(shè)置一些屬性信息,為了方便設(shè)置這些信息,Core標(biāo)簽庫提供了一個如下標(biāo)簽:
<c:set>
該標(biāo)簽用于設(shè)置域?qū)ο髮傩缘闹?,或者設(shè)置對象中用于存儲數(shù)據(jù)的Map對象、JavaBean對象屬性的值。
<c:set>
標(biāo)簽有4種語法格式,具體如下。
語法1:使用value屬性設(shè)置域?qū)ο竽硞€屬性的值。
<c:set value="value" var="varName" [scope="{page|request|session|application}"]/>
語法2:標(biāo)簽體設(shè)置指定域中某個屬性的值。
<c:set var="varName" [scope="{page|request|session|application}]> body content </c:set>
語法3:使用value屬性設(shè)置某個域?qū)ο髮傩缘闹怠?br/>
<c:set var="varName" value="value"target="target" property=" protertyName "/>
語法4:使用標(biāo)簽體設(shè)置某個對象屬性的值。
<c:set var="varName" target="target" property="protertyName"> body content </c:set>
在上述4種語法中,可以看到c:set標(biāo)簽有多個屬性,接下來將針對這些屬性進(jìn)行講解,具體如下。
(1)value屬性用于設(shè)置屬性的值。
(2)var屬性用于指定要設(shè)置的域?qū)ο髮傩缘拿Q。
(3)scope屬性用于指定屬性所在的域?qū)ο蟆?/p>
(4)target屬性用于指定要設(shè)置屬性的對象,這個對象必須是JavaBean對象或Map對象。
(5)property屬性用于指定要為當(dāng)前對象設(shè)置的屬性名稱。
本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員Java培訓(xùn)學(xué)院