




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章JSP基礎(chǔ)上一章我們主要講解了從瀏覽器端用表單提交數(shù)據(jù),數(shù)據(jù)通過POST或者GET的方式提交到服務器端。那么在服務器端是通過什么技術(shù)來獲取這些數(shù)據(jù)呢?并且對這些數(shù)據(jù)是進行怎么處理的呢?接下來在本章中,我們主要講解的是在服務器端獲取和處理數(shù)據(jù)的技術(shù)——JSP(JavaServerPages)。2.1JSP與服務器客戶端通過表單將數(shù)據(jù)提交到action指定的目的地址。在這個目的地址指向的頁面,需要將數(shù)據(jù)提取出來。這就需要一個動作腳本來完成動態(tài)網(wǎng)頁技術(shù)中的數(shù)據(jù)交互。這種動作腳本與HTML語言相結(jié)合來獲取和處理表單提交的數(shù)據(jù)。在JavaWeb中,這種用于服務器端處理數(shù)據(jù)的動作腳本就是JSP。JSP是JavaServerPages的簡稱,它是在傳統(tǒng)的HTML文件中插入Java程序段和JSP標記,形成的JSP(.jsp)文件。它是一種動態(tài)網(wǎng)頁技術(shù),遵從動態(tài)網(wǎng)頁的技術(shù)標準。2.1.1JSP在服務器上工作原理JSP文件是運行在服務器端的腳本文件,它由HTML語言、Java代碼和一些獨特的JSP標記組成。由于它包含了Java程序段,所示它需要被服務器編譯才能運行。我們知道JSP頁面被部署在Web服務器或應用服務器上。整個JSP工作機制如圖2.1所示。2.1.1JSP在服務器上工作原理服務器管理JSP頁面分為兩個階段:轉(zhuǎn)換階段和執(zhí)行階段。(1)當有一個JSP請求到來時,服務器會首先檢驗JSP頁面的語法是否正確,將JSP轉(zhuǎn)換成Servlet(Servlet就是用Java語言實現(xiàn)的CGI程序,后面章節(jié)將詳細介紹)源文件,然后調(diào)用javac工具類編譯Servlet源文件生成.class文件,這就是轉(zhuǎn)化階段。(2)Servlet容器加載轉(zhuǎn)化后的Servlet類,實例化一個對象處理客戶端的請求。在請求處理完成后,響應對象被服務器接受,服務器將HTML的格式的響應信息發(fā)送給客戶端,這一階段便是執(zhí)行階段。JSP頁面的第一次執(zhí)行要花費一些時間,去完成JSP頁面到Servlet的轉(zhuǎn)換。當再次請求時,JSP服務器就會直接執(zhí)行第一次請求時產(chǎn)生的Servlet,而不再進行JSP文件的轉(zhuǎn)換。
Web服務器Tomcat的搭建JSP頁面必須被部署和運行于Web服務器中,所謂的Web服務器是指為特定組件提供服務的一個標準化的運行時的環(huán)境,其中封裝了JSP運行所需要的底層API,為組件提供事務處理,數(shù)據(jù)訪問,安全性,持久性等服務。Web的服務器有很多種,其中Tomcat就是一個免費并且開源的JSP服務器。它是Apache軟件基金會的Jakarta項目中的一個核心項目。它由Apache、Sun和其他一些公司及個人共同開發(fā)而成。目前它是使用最廣泛的JSP服務器。到目前為止,它的最新版本是Tomcat
7.0。讀者可以從Apache
Tomcat官方網(wǎng)站()上選擇下載Tomcat
7.0。
Web服務器Tomcat的搭建注意:是筆者寫作時的最新版本。讀者下載時候,可能是更新的版本。但是只要大版本號一致,就不會影響大家學習。在單擊Download之后,我們進入具體的版本選擇頁面,在這里我們選擇“32-bit/64-bitWindowsServiceInstaller”版本進行下載。下載完成后,雙擊下載的Tomcat安裝文件,彈出安裝對話框。
Web服務器Tomcat的搭建在單擊Next按鈕之后,我們要對Tomcat的路徑進行配置。首先選擇讀者計算機中所安裝Java的jre地址,然后設(shè)置Tomcat的安裝路徑。為了方便將來在Tomcat中部署應用程序,我們建議讀者選擇比較淺的路徑進行安裝,比如“D:\Tomcat”。單擊Install按鈕,完成Tomcat的安裝。安裝完成后,會在系統(tǒng)欄中加載一個綠色的服務器圖標。
Web服務器Tomcat的搭建在Tomcat上發(fā)布Web應用之前,我們首先先了解一下Tomcat的目錄結(jié)構(gòu)。打開Tomcat的安裝路徑后,如圖2.8所示。目錄描述/bin存放在Windows平臺以及Linux平臺上啟動和關(guān)閉Tomcat的腳步文件/conf存放Tomcat服務器的各種配置文件,其中最重要的配置文件是server.xml/lib存放Tomcat服務器所需的各種JAR文件/temp存放Tomcat產(chǎn)生的臨時文件/logs存放Tomcat的日志文件/webapps當發(fā)布Web應用時,默認情況下把Web應用文件存放于此目錄下/workTomcat把由JSP生成的Servlet放于此目錄下具體的每個文件夾的描述如下表2.1所示:表2.1Tomcat目錄描述安裝MyEclipseMyEclipse是目前應用最為廣泛的Java應用程序集成開發(fā)環(huán)境。它是由Genuitec公司開發(fā)的一款商業(yè)化軟件。用戶可以通過購買或因特網(wǎng)下載獲得其安裝包。本書所應用的為最新的MyEclipse10.0版本。首先我們雙擊MyEclipse的安裝文件,開始MyEclipse的安裝。My紡Ec逼li瓣ps抹e中集披成To眠mc班at服務亦器在My合Ec耗li服ps獸e中其恰實已瓦經(jīng)自吊帶了當一個To內(nèi)mc山at服務途器,欺但是飛為了道日后法我們廣程序寨的開徐發(fā)、舌部署植和運顫行更姑加方鑰便和作快捷兇,我鋸們將偷用戶約安裝健的To弓mc透at服務緒器集暑成到My煮Ec匪li啊ps重e中。糖具體億的集換成步撿驟如瘋下所電示:(1)選繁擇My篩Ec披li丑ps乘e菜單朗欄中膛的Wi紗nd續(xù)ow訂|P虜re旋fe羽re饞nc素es命令諸,在愿彈出擊的窗盆口中絹選擇My勇Ec之li察ps畝e|翻Se絹rv免er硬s|遵To塌mc便at.(2)根繭據(jù)我陡們安鐵裝的To錯mc冬at的版草本我熊們選謹擇To訪mc蛾at攜7絡(luò).x鏈接萍進行護配置辨,系律統(tǒng)出纏現(xiàn)To停mc薪at凳7揚.x服務食器配腳置窗俊口,挽首先磨我們棟將“To計mc煤at葉S失er貌ve強r”選駐項設(shè)命置為寫“En急ab脹le”,苗然后熱單擊置“To芒mc儲at線h姜om睜e行di掏re逆ct累or槍y”選皇項后豬的“Br禽ow萍se影…”按鈕纏,選辮擇To壩mc劑at量7童.x的安霧裝目果錄。(3)這硬樣我詞們就鋤基本姓完成煎了My扛Ec裙li爪ps風e中To匠mc瘦at的集廈成,突然后喂我們擊單擊My系Ec暴li映ps取e工具腳欄中醉的“Ru跌n澆My內(nèi)Ec田li幻玉ps結(jié)e尾Se折rv缸er地s”按猾鈕,壇將會杰看到To評mc秤at茶7步.x服務拍器。趙單擊未“St叔ar箱t”按粉鈕,附啟動To板mc容at服務棉器。2.微1.匹5蠶M俘yE瀉cl組ip校se中JS長P頁面慕的創(chuàng)支建完成奏了各福項軟年件的玻配置迎之后博,我誦們一頸起來焦學習掠如何竟在My緣瑞Ec務li朗ps嬌e中進際行JS治P頁面番的創(chuàng)杯建。焰在My以Ec坊li解ps久e中,JS臺P頁面遲是以We賽b項目番的形藍式組觸織起沉來的公。所細以要苗創(chuàng)建JS棋P頁面坑之前幻玉,必迷須要蘭創(chuàng)建紫一個We觀b項目繞,創(chuàng)朋建的脾具體勉步驟窩如下倡:(1)選饞擇My追Ec此li況ps燦e菜單愛欄中脂的Fi糖le副|N脆ew蝴|P癢ro釋je滲ct宴…命令濱,將厭顯示莊項目妨對話伸框,奸在其增中選視擇“We說b欲Pr奴oj箱ec蓬t”選榮項。(2)單橡擊Ne才xt按鈕茄,啟田動創(chuàng)廣建We際b項目咱向?qū)z。在Pr躬oj杜ec體t打Na描me文本諸框中敏輸入奸項目騎名稱Fi省rs詠tW緩eb,然斧后選亂擇J2梨EE防S丈pe僵ci航fi渾ca燈ti竊on細L性ev網(wǎng)el下的Ja抹va胃E沖E刪6.明0單選闊按鈕算。最塑后單屈擊Fi衛(wèi)ni插sh按鈕忘完成We寶b項目茫的創(chuàng)麥建。注意斃:J2廊EE導S僻pe獲ci瓶fi屆ca駱ti菊on的L笛ev暴el選擇余哪個光版本當取決愉于讀購者所卷應用芳服務霞器版言本。哈例如To艘mc衫at流4本.x以下破版本誰只能奶選擇J2鄉(xiāng)豐EE老1友.4,而To付mc切at哥6到.x服務受器就芳可以告選擇Ja黑va姨E基E蛇5.設(shè)0。我錢們應嘉用的To演mc吊at瘋7纖.x,所信以建累議選肝擇Ja填va拾E暴E懷6.汁0。2.予1.遲5錘M怖yE衫cl梨ip應se中JS猛P頁面協(xié)的創(chuàng)果建We俯b項目擔創(chuàng)建芽完成緩后,蹲就可辦以在削該項掠目中域創(chuàng)建JS耍P頁面代了,槳具體較步驟匠如下家:(1)選甲擇My澤Ec司li逐ps扣e菜單崇欄中辮的Fi麻le墳|N緩ew寨|J蜜SP惡(A診dv臉an論ce陰d污Te貫mp劇la款te腸s)命令憑,將肚顯示JS悶P創(chuàng)建謊窗口轟。我藏們可四以在綢此創(chuàng)倘建窗染口中券確定JS蛙P頁面蒸的名挎稱和碎存儲造路徑伍。(2)單倍擊Fi白ni追sh按鈕慕,完臣成JS斬P頁面內(nèi)創(chuàng)建袋。2.諸1.楊6達M殊yE骨cl膊ip老se中We呢b項目愈的發(fā)防布和旅運行We燃b項目倆在開蝦發(fā)完繞成之忠后,栽需要楊發(fā)布塑到We少b服務逆器上錢才能晌夠被倡訪問火和運冒行。森所以領(lǐng)我們輛必須全要掌模握如炕何在My薦Ec爬li獎ps倍e中進疑行We啊b項目水的發(fā)疊布和恐運行義。在削開發(fā)疾過程抖中We導b項目蹤蝶的發(fā)溜布和之運行術(shù)的步坐驟如秒下所訪示:(1)在Pa堵ck抽ag步e做Ex灰pl宋or塞er視圖醋,右工擊Fi押rs誦tW療eb項目備,在們彈出濱的菜英單中睛選擇My究Ec具li臉ps云e|錯Ad矛d巧an渾d震Re慣mo份ve裕P望ro遞je取ct襪D回ep而lo架ym膽en槐ts鳥…命令舅,系擁統(tǒng)出匙現(xiàn)項站目部套署對員話框?qū)ぁ#?)單巾擊Ad乞d按鈕計,出霉現(xiàn)創(chuàng)僅建新默部署道對話窩框,恒選擇To漂mc丈at性7反.x部署恰到服需務器絹上,拆并在De恩pl闊oy旗t莫yp益e中選住擇Ex劉pl撇or訓ed鞠A進rc欄hi盜ve開發(fā)酬模式績。(3)單仙擊Fi武ni漂sh按鈕脂,項吉目將照部署梯到所仔選擇伏的服鄉(xiāng)豐務器萌中。(4)然害后我健們啟吉動To牛mc霞at服務袖器,臥輸出料的日懇志就索會自社動顯緣瑞示在Co省ns弄ol績e視圖沖中,曬便于組讀者作瀏覽敏和判拍斷服贈務器甚是否嚼正常殲啟動君完畢袍。2.真2柏J悄SP的基很本語貞法JS徒P網(wǎng)頁信主要守分為帽腳本定和網(wǎng)落頁數(shù)疲據(jù)兩承部分送。網(wǎng)亡頁數(shù)吸據(jù)就辨是JS俱P服務盛器不抹需要槍處理山的部嬸分。洗例如對,HT布ML的內(nèi)想容會賠直接播送到蛛客戶雀端執(zhí)風行?;I腳本羞是必泳須經(jīng)刷由JS床P處理登的部得分,諒大部紛分腳嚴本都循以XM恭L作為厲語法?;A(chǔ)休,其降可以請分為但四種酸類型藝:JS龜P腳本逢、編童譯指辜令、批動作黃標簽銹和表步達式期語言扇,如金圖2.動25所示竿。這一妻章我害們會廳為大北家講垮解前骨面三滅種類剪型,即關(guān)于潮表達蹦式語歌言(Ex撞pr遵es行si坑on串L殼an妨gu驚ag歉e)我字們會葵在后襲面的頸章節(jié)志中為液大家爐單獨職講述僵。本蹄節(jié)我態(tài)們首齒先來虧看JS警P腳本央。2.逝2.糞1預J質(zhì)SP注釋JS歲P程序嶼中可壘以包如含3種不大同類反型的巖注釋背,如少圖2.透26所示畫。1.委JS吐P標準荷注釋JS默P標準睜注釋斬通常途用來延編寫JS沸P說明裹文檔擺,當JS出P網(wǎng)頁擔在服隸務器冷中編鬧譯時盡將被匆完全趣忽略偵,其敬語法根格式呀如圖2.姐27所示洪。這是那開發(fā)販程序廢員專懇用的勢注釋翼,可它以講媽開發(fā)錦人員掠希望政隱藏樓的JS慢P程序徐注釋謎起來今。這貢些注田釋將郊不會掌顯示旬在客儀戶的紗瀏覽射器中紡,用躍戶也續(xù)不能周通過鞋瀏覽府器的笑“查翅看”|“源險文件孕”操怨作,賺在源曾代碼略中查通到。2.屢Ja紋va注釋在JS怖P的Ja先va程序崗中,滑我們?nèi)阂部杀我宰窳曆璊a扯va語言仁本身削的注搏釋規(guī)伐則,軟即在呼一對厘“<%”和猛“%>”中雙,將Ja策va注釋獎添加星進去栗,如拒圖2.松28所示錘。Ja狂va注釋概在JS我P頁面纖編譯癥時,妙也將艦會被看完全抗忽略宅,同賓樣用述戶也很不能倆通過淺瀏覽番器的計“查望看”|“源具文件纖”操妥作,肆在源繳代碼友中查硬到。3.糾HT北ML注釋HT蓬ML注釋污是一飼種能毅在客盒戶端慎顯示奧的注挖釋,晃它的滾語法利規(guī)則半如圖2.擊29所示震。JS罵P頁面抹中的HT淘ML注釋幼和HT胳ML中的塔注釋澇很相補像,用也可僅以通蠢過瀏梁覽器析的“耍查看蓬”|“源象文件攪”操矮作,榮在源磨代碼師中查肌到。吃唯一扎不同位的是槳,可葵以在雀這個禁注釋職中使鏟用JS桃P表達塞式,真從而喘記錄敗一些JS她P頁面燭動態(tài)捉運行石結(jié)果順。由于輕這是葡我們衣的第要一個JS睡P文件煤,所顫以我茅們?yōu)楠{大家努講解留一下JS估P文件淘的運挺行過牢程。應首先載在My線Ec收li階ps偏e中建秧立創(chuàng)胖建一醒個名蛇為He府ll遷oW恒or辛ld的JS習P文件豪。3.貌HT烏ML注釋然后霉在文骨本編葡輯區(qū)遙內(nèi)輸矩入圖2.彎30所示潤的內(nèi)容勁。接著暢對He崗ll懂oW襖or堂ld菠.j絞sp文件繭進行壘編譯老,編階譯方與式有較三種痰:我俗們可槍以執(zhí)恨行菜炒單欄山中的Ru催n|破Ru歡n命令遞進行約編譯昂,也云可以僚使用訪快捷拔鍵“ct書rl帽+F租11”,良或者述直接隨點擊示工具手欄上閘的編災譯按鈕粱。編譯效通過殿后,派讀者遼需要砍在自搬己的豬瀏覽海器中宋輸入承文件脈的運胃行地業(yè)址才怒能將JS羨P文件憑的運道行結(jié)渡果顯孝示出來村。我們呆可以芒右擊施瀏覽郵器界額面,籠在彈宜出菜維單中膊單擊聚“查嘗看源錦文件配”選眉項,保就可戴以看教出三肌種注御釋方佛法的區(qū)別壓。2.煤2.踐2聲明亂變量址和方介法聲明淘用于警聲明JS歌P程序鉤中要定用到汪的一盆個或榴多個晉變量夕和方蔽法。準在JS躍P中聲軋明變冊量和簽方法揭,是厘以“<%若!”開肺頭,隆以“%>”結(jié)朗尾的難,多溝個變志量和拒方法斧以“;”分旦隔。JS胳P聲明鵝的語替法如男圖2.失35所示載。2.堵2.塞3炸J殊SP表達肯式JS饒P表達煉式用任來在JS段P頁面義中輸盈出作及為運革行結(jié)扭果的甲字符堂串或奧是數(shù)梁值變河量。JS略P表達及式可暮以被若看做殘是一動種簡哨單的市輸出革形式相,任革何在Ja勇va語言漠規(guī)范治中有丙效的戶表達親式都隆能夠而作為JS東P表達協(xié)式在JS辰P頁面抱中使諸用。JS占P表達旁式語栽法如駝圖2.是37所示惕。表達東式具按體的蜜使用叨示例去代碼玻如下筍:<f輔on喇t態(tài)si儀ze耍=<私%=立i%輪>>午<s屠tr村on土g>世界欄,你慕好!</思st童ro摩ng付><荷/f刺on哪t><%核=c碎ir耍cl產(chǎn)e.寬ge看tA挨re富a(用)洪%>由于粉表達爸式的濕書寫券格式廁比較顧繁瑣警,而串且完外全可蟲以由JS來P中的敵內(nèi)置摩對象ou哀t(在緒后面沖章節(jié)漲中會簽作介燥紹)斗來替加代,恰因此列在實附際開酒發(fā)中穴,JS傷P表達看式很孟少被渾用到柔。2.疼3帳J競SP編譯缺指令編譯波指令妹是指謠在JS除P文件督中包陵含在遙符號慶“<%規(guī)@”和新符號慣“%>”之歸間的護部分捎。它束不向輕客戶意端輸鬼出任嶺何內(nèi)閣容,婚是用達來設(shè)扛置全節(jié)局變賴量、憐聲明虛類、扔方法扔和輸劣出內(nèi)銀容的蔬類型扛的指恥令。給編譯需指令微元素親的格腎式如責圖2.頓38所示匆。在JS何P中的多編譯楊指令淹包括3種指利令,術(shù)如圖2.冤39所示俘。2.盛3.米1勇p光ag無e指令頁面狼指令速用來褲定義JS要P文件拿中的童全局施屬性蘆,這劃些全輪局屬祝性都閘是影漲響整骨個頁菌面的臭重要快屬性亡。一寇個JS蚊P文件嘉中可墾以有販多個副頁面類指令探,在JS淋P文件聰被解缺析為Ja切va代碼逼時,喂這些譽頁面枯指令翼也被盤解析爐為對用應的Ja怒va代碼坑。pa喘ge指令拜可以責在一圖個JS橡P文件合中多延次、愚多處巧使用碎,但趣是其糞中的席屬性辯卻只振能使貧用一碑次(im少po左rt除外按),誕重復某的屬陜性設(shè)兆置將他會覆兆蓋掉攀先前御的設(shè)致置。吳無論輸用戶舟將pa諸ge指令呈放在JS扒P程序顯的任散何地冊方,比它的嗎作用惱范圍欲都是坊整個JS叮P頁面電。2.扛3.祝1冷p魔ag圈e指令圖2.便40的語脹法列希出來策了大私部分保頁面決指令脾屬性訓及其褲取值縣,下耳面通宮過表2.暢1去詳女細解暢釋每燦個屬址性的吵意義炎和使卷用方犁法。屬性描述默認值例子language指定使用的腳本語言,目前只能為“Java”“Java”language=”Java”import和Java代碼中import的作用一樣,如果有多個包,用“,”隔開默認忽略該屬性import=”Java.io.*,Java.utils.*”session這個頁面是否參與一個指定的HTTP會話truesession=”true”buffer指定客戶端輸出流的緩沖模式,可以為一個數(shù)值或none不小于8kbbuffer=”32kb”autoFlash設(shè)置當緩沖區(qū)滿時,是否實現(xiàn)自動刷新trueautoFlush=”true”Info指定關(guān)于該JSP文件的信息默認忽略該屬性info=”第一個JSP頁面”isErrorPage表明當前頁是否為其他頁的errorPage,由此決定當前頁是否可以使用exception對象falseisErrorPage=”false”errorPage定義當前頁運行出現(xiàn)異常時調(diào)用的頁面默認忽略該屬性errorPage=”error.jsp”isThreadSafe指定該JSP文件是否能多線程使用,由此判斷是否可以處理多個用戶的請求trueisThreadSafe=”true”contentType定義JSP字符編碼和頁面響應的MIME類型TYPE=text/htmlCHARSET=iso8859-1contentType=”text/html;charset=UTF-8”pageEncoding指定該JSP文件的字符編碼pageEncoding=”iso-8859-1”pageEncoding=”UTF-8”isELIgnored指定EL(表達式語言)是否被忽略,如果為true,則容器忽略“${}”表達式的計算Servlet2.3之前的版本忽略該屬性isELIgnored=”true”2.怕3.湯2借i省nc挎lu度de指令in時cl伴ud郊e指令清用來鍋將指籌定位境置上胡的資葡源包噸含在牙當前JS凝P文件撞中。束在JS悠P文件衫被編妖譯為Ja泉va文件敘時,知這些由被包孔含的幻玉資源粱會被臂作為JS愿P文件蝕的一殃部分濱被翻叮譯為Ja餃va文件惜。所料以這它些資惰源可激以看友作是JS業(yè)P文件抱的一站部分榆。在JS礙P文件燭中in硬cl啦ud濾e指令向的語泄法形傷式如舉圖2.食43所示尿。圖中偉的fi挨le糕na穴me指定俯要包顆含的料資源丘的文詞件名裳。如怠果fi星le詢na恰me以“/”開秒頭,借那么辰該文笛件的受路徑遇是參綿照JS梅P應用絞的上因下文爸路徑礎(chǔ);如懇果fi王le胡na主me是以氣文件社名或土目錄腔名開篩頭,默那么劃該文傲件的兩路徑借就是恥當前JS貓P文件啦的路腐徑。2.抖3.擋2鐵i語nc發(fā)lu歪de指令in蕩cl仿ud藏e指令伐的具毒體示腸例代狡碼如笨下:<%蹤蝶@促in攤cl續(xù)ud壘e銅fi臺le把=“He脹ll通oW故or霉ld保.j挎sp”%><%愿@墻in儲cl聯(lián)ud泄e暖fi歪le撥=“na貼me斑.h鑰tm填l”%><%自@溫in龜cl摟ud飼e姐fi久le奪=“/F誦ir紗st枝We展b/賽te捧st銅.t松xt”%>其中永“/F嶄ir射st能We詠b/獎te盞st暴.t抹xt”表渠示所沙要包聰含的兆文件te喘st嬌.t精xt在當怕前使摧用的JS川P文件紫同級授路徑們中的Fi犧r(nóng)s愉tW蓬eb目錄們中。值得搶注意壞的是貢,被恢包含JS梳P文件冒中不腥能還貞有pa五ge指令槽,以夜免同JS賣P文件幟中已幸有的可同樣聯(lián)指令晴發(fā)生健沖突嶄。2.妹3.滅3塵t抵ag駕li公b指令ta六gl柳ib指令裳是當JS即P頁面蘇中引監(jiān)用了截用戶糞自定處義標宋簽時獸,用地來聲干明這羽些用柴戶自顫定義覺的標倚簽的架。JS伶P引擎護使用ta受gl高ib指令獎以確借定在JS眨P中遇千到用交戶自槐定義田標簽淺時應晉該怎報樣去為做。ta絹gl鐘ib指令脂的語賣法形點式如忍圖2.矮46所示悼。2.垮4餅J孫SP動作哪指令JS細P動作憲是一列種特舟殊的老標簽頌。利震用XM游L語法申格式型的標點簽來叼控制JS羅P引擎知的行殿為,丑影響JS茫P運行夫時的常功能惰,并澡返回欄客戶羅端的獨響應撓。JS效P動作械都以他“<j貧sp甚:”開牌頭,裙相對蛾應地薪則以急“/>”結(jié)礎(chǔ)束。JS推P主要脅包括游的動眉作如得圖2.異49所示副。2.過4.斯1御<狠js準p:尾in當cl概ud褲e>動作牛指令<j侵sp敞:i慢nc總lu企de塘>動作似元素劉用于稻在客秩戶端欄請求譜時間棵內(nèi)把性靜態(tài)恨或者滅動態(tài)班的資賤源包壟含在JS滔P頁面斤內(nèi)。編包含乓的靜臺態(tài)或脂動態(tài)椅的資伸源在pa翼ge屬性伐中用UR辱L的形唯式指味定。<j盞sp營:i愈nc林lu睬de忘>指令歷的格鏈式如叢圖2.柔50所示.in險cl矛ud都e動作橋指令展可以社在JS肺P頁面哥中動餐態(tài)包態(tài)含一鹿個文頑件,鈔這與in岔cl扛ud近e指令窮不同咬,前催者可喜以動雅態(tài)包笨含一嬌個文波件,拍文件隙的內(nèi)它容可鋒以是始靜態(tài)盜的文石件也粉可以踐是動書態(tài)的饒腳本弊,而結(jié)且當甚包含競的動垃態(tài)文撓件被辟修改澤的時跨候JS驗P引擎竊可以曾動態(tài)柏對其封進行此編譯或更新檢。而in蛇cl住ud肯e指令置僅僅依是把邪一個窗文件鎖簡單鎖的包肝含在忽一個JS皮P頁面淚中,漢從而臨組合嶼成一恰個文專件,朵僅僅棵是簡覆答的蘆組合利的作細用。2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力行業(yè)員工薪酬福利合同
- 勞動合同 月度范文
- 大型商業(yè)綜合體裝修合同
- 建筑工地安全施工合同書
- 廢舊物資循環(huán)利用合同項目2025
- 生產(chǎn)制造合同合作書
- 商品房購回合同條款
- 房地產(chǎn)租賃管理合同范本
- 訂單班人才培養(yǎng)協(xié)議(范本)
- 無機鹽產(chǎn)品在農(nóng)業(yè)領(lǐng)域的應用考核試卷
- GB 8537-2018食品安全國家標準飲用天然礦泉水
- GB 31247-2014電纜及光纜燃燒性能分級
- 主要農(nóng)作物(糧食作物)課件
- 部編人教版道德與法治五年級下冊全冊課時練習講解課件
- 廉政鑒定書(院內(nèi)廉政意見書)
- 《潘姓源于固始,是不爭的史實》的考辨
- 園林景觀工程細節(jié)
- 焊接技師培訓教材(釬焊)課件
- 2022年中級注冊安全工程師(安全生產(chǎn)法及相關(guān)法律知識)考試題庫模考300題及答案下載(四川省專用)
- 《未成年人保護法》課件
- 原發(fā)性肝癌經(jīng)皮肝動脈化療栓塞術(shù)(TACE)臨床路徑
評論
0/150
提交評論