更新時間:2024-01-10 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
在TLD文件中,如果將:
<rtexprvalue>
元素的值設(shè)置為true,則標簽的屬性值可以被設(shè)置為一個JSP動態(tài)元素,這是一個非常有用的功能,它使得標簽的屬性值不再局限于靜態(tài)文本,而可以根據(jù)程序的需求動態(tài)地進行設(shè)置。例如,標簽中有一個名為user的屬性,這個屬性接收cn.itcast.chapter09.domain.User類型的值,而在頁面的session域中以“user”為鍵保存了一個User類型的對象,那么在JSP頁面中可以使用EL表達式來設(shè)置標簽的user屬性值,如下所示。
<itcast:showtime user="${user}"/>需要注意的是,當(dāng)自定義標簽的屬性值為JSP動態(tài)元素時,JSP容器在處理標簽屬性時不會對屬性的值進行轉(zhuǎn)換,而是直接將其傳遞給標簽處理器類,所以在這種情況下,JSP動態(tài)元素的結(jié)果類型必須與處理器中屬性的類型相同,否則會出現(xiàn)編譯錯誤。
本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員Java培訓(xùn)學(xué)院
首發(fā):https://java.itheima.com
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19