JSP中的代碼加載順序-創(chuàng)新互聯(lián)

1. 知識點

站在用戶的角度思考問題,與客戶深入溝通,找到昌寧網(wǎng)站設(shè)計與昌寧網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋昌寧地區(qū)。

1) JSP頁面代碼的載入順序和執(zhí)行

a) 當(dāng)客戶第一次請求JSP頁面時,JSP引擎會通過預(yù)處理把JSP文件中的靜態(tài)數(shù)據(jù)(HTML)和動態(tài)數(shù)據(jù)(Java腳本)全

    部轉(zhuǎn)換為Java代碼。這個轉(zhuǎn)換工作實際上是非常直觀的,對于HTML文本只是簡單地用out.pringln()方法包裹起來,

    對于Java腳本只是保留或簡單地處理。

b) JSP引擎把生成的.java文件編譯成Servlet類文件(.class)。對于Tomcat服務(wù)器而言,生成的類文件默認(rèn)的情況下存放

    在<Tomcat>\work目錄。

c) 編譯后的class對象被加載到容器中,并根據(jù)用戶的請求生成HTML格式的響應(yīng)頁面。

在執(zhí)行JSP頁面時,通??煞譃閮蓚€時期:轉(zhuǎn)譯時期(Translation Time)和請求時期(Request Time)。在轉(zhuǎn)譯時期,JSP網(wǎng)頁被轉(zhuǎn)譯成Servlet類,然后被編譯成類文件;在請求時期,Servlet類執(zhí)行后,響應(yīng)結(jié)果至客戶端。

2. JSP頁面中的代碼加載執(zhí)行順序

1) java是在服務(wù)器端運行的代碼,jsp在服務(wù)器的servlet里運行,而javascript和html都是在瀏覽器端運

    行的代碼。所以加載執(zhí)行順序是java>jsp>js

2) js在jsp中的加載順序

    頁面上的js代碼是html代碼的一部分,所以頁面加載的時候是由上而下加載。所以js加載的順序也就是

    頁面中<script>標(biāo)簽出現(xiàn)的順序。<script>標(biāo)簽里面的或者是引入的外部js文件的執(zhí)行順序都是其語

    語句出現(xiàn)的順序,其中js執(zhí)行的過程也是頁面裝載的一部分

3) 在js腳本中定義的全局變量和函數(shù),都可以在后面的腳本中調(diào)用。

    變量的調(diào)用,必須是前面已經(jīng)聲明了的,否則變量返回的值是undefined。同一段腳本中,函數(shù)定義

    可以出現(xiàn)在函數(shù)的調(diào)用后面;若函數(shù)的定義和調(diào)用在兩個腳本段中,函數(shù)調(diào)用在函數(shù)定義之前就會報

    函數(shù)未定義錯誤。

4) js中出現(xiàn)ajax的異步加載

    由于ajax的異步加載可能會導(dǎo)致語句的執(zhí)行順序并不是按照語句的出現(xiàn)順序執(zhí)行的。例如,在頁面初

    始加載的時候需要向jsp發(fā)送請求來獲得該頁面所需的數(shù)據(jù),在ajax成功函數(shù)中,對data的操作所需的

    時間過長,就會導(dǎo)致在ajax函數(shù)外面的confirm與loadTree比data操作后面的語句先執(zhí)行。最終在

    loadTree中使用data的值的時候就為空,此時全局變量openTab_Id就為空。

5) 控制js執(zhí)行順序

    可以使用setTimeout(function(),time);來使function延遲加載。

6) js腳本必須放在head或body里面,不然提示invalid location of tag(script)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:JSP中的代碼加載順序-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://bm7419.com/article16/gjcdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、商城網(wǎng)站、手機網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站