為什么用JSTL(標(biāo)準(zhǔn)標(biāo)簽庫(kù))
問(wèn)題的提出,為什么用JSTL(標(biāo)準(zhǔn)標(biāo)簽庫(kù))?
馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
馬克-to-win:jsp頁(yè)面當(dāng)中,經(jīng)常有一些通用的需求,比如迭代的顯示某個(gè)范圍(比如request)的數(shù)據(jù)。如果a公司編寫(xiě)一個(gè)標(biāo)簽完成這個(gè)功能,b公司也編寫(xiě)一個(gè)標(biāo)簽也完成這個(gè)功能,這勢(shì)必造成資源的浪費(fèi)。要是能有一個(gè)大公司編寫(xiě)一個(gè)標(biāo)簽庫(kù),a公司也用它的這個(gè)標(biāo)簽兒,b公司也用它的這個(gè)標(biāo)簽兒,那多好??!
問(wèn)題的解決
馬克-to-win:上面在講“taglib推出以后的巨大變革”中提到:taglib技術(shù)的推出,使得很多大軟件公司都推出自己的標(biāo)簽兒庫(kù),就是干這事兒的。比如sun公司推出自己的jstl(java standard標(biāo)準(zhǔn)標(biāo)簽庫(kù)),Apache組織推出Struts架構(gòu)。當(dāng)然這里面最流行的從純標(biāo)簽庫(kù)的角度來(lái)講就是jstl,Struts的流行不是因?yàn)樗臉?biāo)簽,而是因?yàn)樗募軜?gòu)。用它的架構(gòu),也隨即用到了它的標(biāo)簽兒。假如你用Srping MVC架構(gòu),你就不用Struts標(biāo)簽了。但是無(wú)論你用哪個(gè)架構(gòu),你都會(huì)用jstl。
JSTL推出以后的市場(chǎng)反饋
馬克-to-win:接上段最后一句話,這就是目前2013年中國(guó)北京軟件行業(yè)技術(shù)現(xiàn)狀。換句話說(shuō),jstl是北京軟件公司面試中經(jīng)常要提到的話題。