一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

這樣整理JSP知識(shí)后,才發(fā)覺jsp與java有這種關(guān)系

 Frank_Chia 2018-01-23

what?--------什么是JSP?(文章末尾帶資料)

這樣整理JSP知識(shí)后,才發(fā)覺jsp與java有這種關(guān)系

JSP全稱是Java Server Pages,它和servle技術(shù)一樣,都是SUN公司定義的一種用于開發(fā)動(dòng)態(tài)web資源的技術(shù)。JSP這門技術(shù)的最大的特點(diǎn)在于,寫jsp就像在寫html,但:它相比html而言,html只能為用戶提供靜態(tài)數(shù)據(jù),而Jsp技術(shù)允許在頁面中嵌套java代碼,為用戶提供動(dòng)態(tài)數(shù)據(jù)。

相比servlet而言,servlet很難對(duì)數(shù)據(jù)進(jìn)行排版,而jsp除了可以用java代碼產(chǎn)生動(dòng)態(tài)數(shù)據(jù)的同時(shí),也很容易對(duì)數(shù)據(jù)進(jìn)行排版。


principle?---------JSP原理

目標(biāo):

Web服務(wù)器是如何調(diào)用并執(zhí)行一個(gè)jsp頁面的?

Jsp頁面中的html排版標(biāo)簽是如何被發(fā)送到客戶端的?

Jsp頁面中的java代碼服務(wù)器是如何執(zhí)行的?

Web服務(wù)器在調(diào)用jsp時(shí),會(huì)給jsp提供一些什么java對(duì)象?

JSP為什么可以像servlet一樣,也可以叫做動(dòng)態(tài)web資源的開發(fā)技術(shù)?

s首先,jsp作為一種簡化的servlet開發(fā)的替代技術(shù)出現(xiàn)技術(shù),出現(xiàn) jsp與html融合得比較好,做顯示是一經(jīng)修改馬上就可以看到效果,而servlet卻需要編譯等一系列動(dòng)作,在web應(yīng)用中有很多復(fù)雜的控制邏輯需要實(shí)現(xiàn),這方面servlet顯然更加清晰和方便封裝這些邏輯控制.......所以可以說jsp也是一種做動(dòng)態(tài)web自由的開發(fā)技術(shù)。

這樣整理JSP知識(shí)后,才發(fā)覺jsp與java有這種關(guān)系

JSP語法

這樣整理JSP知識(shí)后,才發(fā)覺jsp與java有這種關(guān)系

Expression?----------------JSP表達(dá)式

JSP腳本表達(dá)式(expression)用于將程序數(shù)據(jù)輸出到客戶端

語法:<%= 變量或表達(dá)式 %>

舉例:當(dāng)前時(shí)間:<%= new java.util.Date() %>

JSP引擎在翻譯腳本表達(dá)式時(shí),會(huì)將程序數(shù)據(jù)轉(zhuǎn)成字符串,然后在相應(yīng)位置用out.write(…) 將數(shù)據(jù)輸給客戶端。

JSP腳本表達(dá)式中的變量或表達(dá)式后面不能有分號(hào)(;)。

statement?如何去聲明jsp

JSP頁面中編寫的所有代碼,默認(rèn)會(huì)翻譯到servlet的service方法中, 而Jsp聲明中的java代碼被翻譯到_jspService方法的外面,即實(shí)例變量。語法:

<%!

java代碼

%>

所以,JSP聲明可用于定義JSP頁面轉(zhuǎn)換成的Servlet程序的靜態(tài)代碼塊、成員變量和方法 。

多個(gè)靜態(tài)代碼塊、變量和函數(shù)可以定義在一個(gè)JSP聲明中,也可以分別單獨(dú)定義在多個(gè)JSP聲明中。

JSP隱式對(duì)象的作用范圍僅限于Servlet的_jspService方法,所以在JSP聲明中不能使用這些隱式對(duì)象。


JSP與java的關(guān)系

要說jsp與java的關(guān)系不妨先說JSP與servlet的關(guān)系,下面以一張圖說明

這樣整理JSP知識(shí)后,才發(fā)覺jsp與java有這種關(guān)系

第一,Java提供一系列接口類:Servlet、ServletConfig、Serializable,然后通過多重繼承產(chǎn)生一個(gè)最通用的Servlet實(shí)現(xiàn)類(圖中Gerneric Servlet類),第二,通過一個(gè)多重繼承與實(shí)現(xiàn),產(chǎn)生一個(gè)新的實(shí)現(xiàn)類HttpServlet,用戶在開發(fā)Servlet程序時(shí)只需繼承這個(gè)類,最后產(chǎn)生一個(gè)自己的類(圖中Hello_Servlet類),而JSP(JavaServlet Page)從圖中可以看出,實(shí)際上它也是從Servlet繼承而來。只不過它在Servlet當(dāng)中又添加/修改了一些方法,作了新的封裝。總的來說,jsp和java關(guān)系為“爺孫關(guān)系”。

所以,想學(xué)習(xí)jsp先要學(xué)習(xí)java,java分為java se(基礎(chǔ))和java ee(企業(yè)級(jí)開發(fā)),如果想要學(xué)習(xí)java不妨先從java基礎(chǔ)學(xué)起。學(xué)習(xí)java基礎(chǔ)需要學(xué)習(xí)內(nèi)容包括:類,關(guān)鍵字,四大類型,構(gòu)造方法,函數(shù),位運(yùn)算,if判斷語句,for循環(huán)等等知識(shí),如果覺得想學(xué)習(xí)的同學(xué) -------(關(guān)注并私信小編,可獲得java基礎(chǔ)視頻一套。24天的學(xué)習(xí)教程,回復(fù)“java學(xué)習(xí)”)一個(gè)可以與java初學(xué)者交流的機(jī)會(huì)。小編還收錄大約60Gjava相關(guān)23種技術(shù)教程哦!一起快樂學(xué)習(xí),多一門技術(shù),多一份價(jià)值

這樣整理JSP知識(shí)后,才發(fā)覺jsp與java有這種關(guān)系

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    91亚洲精品综合久久| 欧美日韩欧美国产另类| 日韩午夜福利高清在线观看| 一二区不卡不卡在线观看| 隔壁的日本人妻中文字幕版| 欧美激情一区=区三区| 日韩一级免费中文字幕视频| 欧美一级黄片欧美精品| 日本一区二区三区黄色| 国产国产精品精品在线| 国产av乱了乱了一区二区三区| 黑鬼糟蹋少妇资源在线观看| 欧美黑人在线精品极品| 熟女体下毛荫荫黑森林自拍| 一区二区三区四区亚洲另类| 国产一级一片内射视频在线| 91日韩欧美在线视频| 国产欧美日韩视频91| 婷婷激情四射在线观看视频| 办公室丝袜高跟秘书国产| 亚洲熟女国产熟女二区三区| 精品国产亚洲免费91| 中文字幕熟女人妻视频| 亚洲熟妇av一区二区三区色堂 | 高清不卡一卡二卡区在线| 欧美成人高清在线播放| 日本精品免费在线观看| 中文字幕精品一区二区年下载| 国产不卡最新在线视频| 国产精品亚洲欧美一区麻豆 | 少妇激情在线免费观看| 超薄肉色丝袜脚一区二区| 亚洲视频一区二区久久久| 欧美一区二区三区喷汁尤物| 国产精品免费视频视频| 老司机精品一区二区三区| 亚洲天堂国产精品久久精品| 日本婷婷色大香蕉视频在线观看| 亚洲一区二区欧美激情| 日韩欧美一区二区黄色| 久久中文字幕中文字幕中文|