1.聲明變量時(shí):<%! int j=1;%>(將變量生成為servlet類的成員變量,多個(gè)客戶端共享一份)與<% int j=1;%>(只是一個(gè)方法內(nèi)的局部變量,每個(gè)客戶端都有一個(gè))使用的過程當(dāng)中,盡量避免將一個(gè)變量聲明為類的成員變量,除非需要統(tǒng)計(jì)一個(gè)servlet類的訪問次數(shù)。后者之中不能定義方法,前者可以。
3.JSP包含指令: 靜態(tài)包含(常用):<%@ include file="fileURL"%>把被包含的文件原封不動(dòng)的copy到該位置,然后編譯、轉(zhuǎn)換,但只生成一個(gè)java和class文件,fileURL中不能包含參數(shù),包含頁面和被包含頁面訪問的是同一個(gè)request對(duì)象,它們相當(dāng)于一個(gè)頁面,二者的編碼方式必須相同; 動(dòng)態(tài)包含(不常用):<jsp: include page="fileURL" flush="true"/>fileURL中是可以傳遞參數(shù)的;包含頁面和被包含頁面request的對(duì)象不同,但是可以取到相同的參數(shù)(小的可以request到大的參數(shù),還可以添加自己的參數(shù));需要的時(shí)候才會(huì)轉(zhuǎn)換、編譯,在后臺(tái)產(chǎn)生兩個(gè)java和class文件。