通過使用JSP提供的標準標簽庫,Web頁面開發(fā)人員能夠訪問和實例化JavaBean姐件、設(shè)置或者檢索組件屬性、下載Applet以及執(zhí)行用其他方法更難于編碼和耗時的功能。此外,Web頁面開發(fā)人員還可以為常用功能創(chuàng)建自己的標簽庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標簽一樣的執(zhí)行特定功能的構(gòu)件來工作。
借助JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標簽來設(shè)計和格式化終頁面。使用Jsp標簽或者腳本程序來生成動態(tài)Web頁面的內(nèi)容(頁面的內(nèi)容是根據(jù)請求變化的,例如,請求帳戶信息或者特定的一本書的價格)。
生成內(nèi)容的邏輯被封裝在標簽和JavaBean組件中,并且捆綁在腳本程序中,所有的腳本程序在服務(wù)器端運行。因此,其他人(如Web管理人員和頁面設(shè)計者)能夠方便地編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端由JSP引擎負責解釋JSP標識和腳本程序生成所請求的內(nèi)容,并且將結(jié)果以HTML或者XML頁面的形式發(fā)送回瀏覽器。這樣有助于開發(fā)人員保護白己的核心代碼,又保證了任何基于HTML的Web瀏覽器的高度兼容性。
JSP頁面可借助可重用的、跨平臺的組件(JavaBean或者Enterprise JavaBeans TM組件)來執(zhí)行應(yīng)用程序所要求的極為復(fù)雜的業(yè)務(wù)邏輯。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件或者讓這些組件被別的開發(fā)人員或開發(fā)團隊所使用,基于組件的方法加速了總體開發(fā)進程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。