- N +

jsp文件和html文件,JSP是什么

大家好,關于jsp文件和html文件很多朋友都還不太明白,今天小編就來為大家分享關于JSP是什么的知識,希望對各位有所幫助!

電腦下載下來的文件都是jsp格式是怎么回事

jsp學過程序的都知道,這是網(wǎng)頁程序文件,JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。

JSP技術有點類似ASP技術,它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。

建議你,從郵箱里,下載郵件時,不要用迅雷。直接另存為(右擊保存到本地)就可以保證格式正確了,因為郵箱默認不支持迅雷下載的,所以你用迅雷下載的話,迅雷連接的實際上只是連到你郵箱的那個網(wǎng)頁上,卻下載不了實際WORD附件,于是迅雷軟件會分析該網(wǎng)頁上能下載到的附件內(nèi)容于是把該網(wǎng)頁上內(nèi)嵌的jsp攫取下來(因為WORD附件不允許他提取,所以迅雷提取的知識jsp文件了)。

于是你下下來的就是JSP文件了。也就自然打不開了。當然也不是絕對地打不開,你要想研究,可以利用ULTRAEDIT打開。呵呵-------------copy來的,但是正好適用你的問題。呵呵

Jsp和Servlet有什么區(qū)別

Servlet的基本概念

首先先來談談servlet這個東西,這可以說是JavaEE編程的最基本概念之一了。我們都知道,一個Web服務可以概括成下面一個過程:

用戶向一個地址發(fā)送一個請求服務器接收請求并處理請求服務器向用戶返回響應

我們可以想到,Servlet這個東西自然是上面過程的抽象,也就是說Servlet應該有一個處理用戶請求的方法,這個方法的參數(shù)應該是用戶發(fā)送過來的請求,方法的返回值應該是要傳遞給用戶的響應。實際上Servlet的處理方法和我說的已經(jīng)非常相似了,只不過響應也是作為一個方法的參數(shù)而不是返回值。

為了針對get、post等多種http請求形式,Servlet自然也有多個對應的doGet、doPost等方法,如果想要同時處理以上所有方法,還可以使用service函數(shù)來處理用戶請求。使用Servlet這一工具,我們就可以隨心所欲的定義資源地址,接受并處理用戶的請求,然后在返回給用戶。

Servlet的缺陷

Servlet這個概念的確很美好,但是實際使用的時候,大家就可以感覺到問題了。它僅僅定義了一個簡單的方法來處理用戶請求。這樣做雖然非常易于理解,但是在面對比較復雜的情況,我們用起來就有點力不從心了。

例如最常見的返回HTML頁面需求,用Servlet做的話就非常麻煩,我們只能一行行的將HTML代碼填寫到輸出流中。這樣做的話效率極低,可是我們也沒有別的辦法。

JavaServerPages

正因為此,JSP技術就應運而生了。JSP寫起來和HTML差不多,但是可以內(nèi)嵌Java代碼對HTML進行更多控制,實現(xiàn)更為強大的效果。實際上現(xiàn)在前端流行的JSX等概念,思想也是類似的,利用代碼來控制網(wǎng)頁。

JSP技術雖然巧妙,但是和Servlet卻是密不可分的,因為實際上JSP會由Servlet引擎編譯成Servlet,然后在執(zhí)行。唯一不同的就是我們不用在Servlet引擎中手動編寫一行一行的HTML代碼。當然有些朋友也不要一聽到編譯就下意識的認為JSP比Servlet要慢,因為這個編譯過程只發(fā)生一次,一旦JSP編譯為Servlet代碼,那么之后就不會影響性能。

其他模板引擎和前后端分離

JSP作為JavaEE技術的原生模板引擎,使用十分廣泛。但是其實JSP也有很多不足,內(nèi)嵌的JAVA代碼和頁面結合的不是很好,寫起來比較生硬。因此后面由涌現(xiàn)了一批模板引擎,如velocity、Thymeleaf等等,它們的性能比JSP更高,用起來也更加方便。

當然其實現(xiàn)在隨著前端技術的發(fā)展,很多應用都采用了前后端分離的方式,后端僅僅負責發(fā)出數(shù)據(jù),如何呈現(xiàn)數(shù)據(jù)美化頁面都交給前端來做。這樣一來前后端的職責分工明確,更加符合現(xiàn)代軟件工程的定義。

jsp和web的區(qū)別

jsp是由SunMicrosystems公司主導創(chuàng)建的一種動態(tài)網(wǎng)頁技術標準。JSP部署于網(wǎng)絡服務器上,可以響應客戶端發(fā)送的請求,并根據(jù)請求內(nèi)容動態(tài)地生成HTML、XML或其他格式文檔的Web網(wǎng)頁,然后返回給請求者。

web是一種基于超文本和HTTP的、全球性的、動態(tài)交互的、跨平臺的分布式圖形信息系統(tǒng)。是建立在Internet上的一種網(wǎng)絡服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節(jié)點組織成一個互為關聯(lián)的網(wǎng)狀結構。

index.jsp和index.jsp.html有什么區(qū)別

index.jsp是jsp文件,就像你說的那樣,必須有tomcat才能運行啊。但是index.jsp.html是html文件。其中“index.jsp”在這里成了文件名字,而“html”才是真正的后綴啊。但是給了以后,雖然能運行,但是jsp的一些東西肯定表現(xiàn)不出來了!

html,xml,css,jsp這幾者之間有什么關系和區(qū)別

html是用來寫網(wǎng)頁的語言,只能用于前端;xml是用來存小數(shù)據(jù)的文件;css是樣式文件,一般是div+css+js做前端開發(fā);jsp是基于java的.net文件,一般是用來做后臺的。

關于jsp文件和html文件和JSP是什么的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

返回列表
上一篇:
下一篇: