資源描述:
《JSP基礎(chǔ)教程課件JSP2_1.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二講JSP基本語法教學(xué)目的本講主要講述JSP基本語法。知識要點(diǎn)1程序片2表達(dá)式3JSP中的注釋4JSP指令標(biāo)簽page指令標(biāo)簽include指令標(biāo)簽5JSP動作標(biāo)簽include動作標(biāo)簽param動作標(biāo)簽forward動作標(biāo)簽plugin動作標(biāo)簽useBean動作標(biāo)簽2.1Java程序片可以在“<%”和“%>”之間插入Java程序片。一個(gè)JSP頁面可以有許多程序片,這些程序片將被JSP引擎按順序執(zhí)行。在一個(gè)程序片中聲明的變量稱做JSP頁面的局部變量,它們在JSP頁面內(nèi)的所有程序片部分以及表達(dá)式部分內(nèi)都有效。這是因?yàn)镴SP引擎將JSP頁面轉(zhuǎn)譯成Java文件時(shí),將各個(gè)程序片的這些變量
2、作為類中某個(gè)方法的變量,即局部變量。利用程序片的這個(gè)性質(zhì),有時(shí)候可以將一個(gè)程序片分割成幾個(gè)更小的程序片,然后在這些小的程序片之間再插入JSP頁面的一些其它標(biāo)記元素。當(dāng)程序片被調(diào)用執(zhí)行時(shí),這些變量被分配內(nèi)存空間,所有的程序片調(diào)用完畢,這些變量即可釋放所占的內(nèi)存。當(dāng)多個(gè)客戶請求一個(gè)JSP頁面時(shí),JSP引擎為每個(gè)客戶啟動一個(gè)線程,一個(gè)客戶的局部變量和另一個(gè)客戶的局部變量被分配不同的內(nèi)存空間。因此,一個(gè)客戶對JSP頁面局部變量操作的結(jié)果,不會影響到其它客戶的這個(gè)局部變量。下面例子1中的程序片負(fù)責(zé)計(jì)算1到100的連續(xù)和。例子1<%@pagecontentType="text/html;cha
3、rset=GB2312"%><%!longcontinueSum(intn){intsum=0;for(inti=1;i<=n;i++){sum=sum+i;}returnsum;}%>1到100的連續(xù)和:
<%longsum;sum=continueSum(100);out.print(""+sum);%>