JSP簡介及其與HTML的區(qū)別
時間:2023-05-16 21:30:01 | 來源:網(wǎng)站運營
時間:2023-05-16 21:30:01 來源:網(wǎng)站運營
JSP簡介及其與HTML的區(qū)別:01. 什么是JSP?
- JSP全稱Java Server Pages,是一種動態(tài)網(wǎng)頁開發(fā)技術(shù)。它使用JSP標(biāo)簽在HTML網(wǎng)頁中插入Java代碼。標(biāo)簽通常以<%開頭以%>結(jié)束。
- JSP是一種Java servlet,主要用于實現(xiàn)Java web應(yīng)用程序的用戶界面部分。網(wǎng)頁開發(fā)者們通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。
- JSP通過網(wǎng)頁表單獲取用戶輸入數(shù)據(jù)、訪問數(shù)據(jù)庫及其他數(shù)據(jù)源,然后動態(tài)地創(chuàng)建網(wǎng)頁。
- JSP標(biāo)簽有多種功能,比如訪問數(shù)據(jù)庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網(wǎng)頁中傳遞控制信息和共享信息。
02. 什么是HTML?
HTML(Hyper Text Mark-up Language )即超文本標(biāo)記語言,是 WWW 的描述語言。最通俗的說法就是一種超鏈接,比如收藏一個網(wǎng)頁就是保存它的鏈接。
簡單說:
- HTML 是用來描述網(wǎng)頁的一種語言。
- HTML 指的是超文本標(biāo)記語言 (Hyper Text Markup Language)
- HTML 不是一種編程語言,而是一種標(biāo)記語言 (markup language)
- 標(biāo)記語言是一套標(biāo)記標(biāo)簽 (markup tag)
- HTML 使用標(biāo)記標(biāo)簽來描述網(wǎng)頁
03. JSP和HTML的區(qū)別
HTML頁面是靜態(tài)頁面,也就是事先由用戶寫好放在服務(wù)器上,固定內(nèi)容,不會變,由web服務(wù)器向客戶端發(fā)送,平時上網(wǎng)看的網(wǎng)頁都是大部分都是基于html語言的。
JSP頁面是有JSP容器執(zhí)行該頁面的Java代碼部分然后實時生成動態(tài)頁面,可動態(tài)更新頁面上的內(nèi)容。
動態(tài)網(wǎng)頁,是指跟靜態(tài)網(wǎng)頁相對的一種網(wǎng)頁編程技術(shù)。動態(tài)頁面的內(nèi)容一般都是依靠服務(wù)器端的程序來生成的,不同人、不同時候訪問頁面,顯示的內(nèi)容都可能不同。網(wǎng)頁設(shè)計者在寫好服務(wù)器端的頁面程序后,不需要手工控制,頁面內(nèi)容會按照頁面程序的安排自動更改變換。
靜態(tài)網(wǎng)頁,隨著html代碼的生成,頁面的內(nèi)容和顯示效果就基本上不會發(fā)生變化了,不管是誰在任何時候看到的頁面內(nèi)容都是一樣的,一成不變,除非你修改頁面代碼。靜態(tài)html頁面文件,可以直接用本地的瀏覽器打開。
總而言之:
- 定義上HTML頁面是靜態(tài)頁面可以直接運行,JSP頁面是動態(tài)頁它運行時需要轉(zhuǎn)換成servlet
- HTML能直接打開,jsp只能發(fā)布到Tomact等服務(wù)器上才能打開
- html是w3c規(guī)范的一種網(wǎng)頁書寫格式,是一種統(tǒng)一協(xié)議語言,靜態(tài)網(wǎng)頁。我們上網(wǎng)看的網(wǎng)頁都是大部分都是基于html語言的。jsp是一種基于動態(tài)語言,jsp可以實現(xiàn)html的所有任務(wù)。
- HTML(Hypertext Markup Language)文本標(biāo)記語言,它是靜態(tài)頁面,和JavaScript一樣解釋性語言,只要你有一個瀏覽器那么它就可以正常顯示出來,而不需要指定的編譯工具,只需在TXT文檔中寫上HTML標(biāo)記就可以正常顯示。
- JSP(Java Server Page)是Java服務(wù)端的頁面,所以它是動態(tài)的,它是需要經(jīng)過JDK編譯后把內(nèi)容發(fā)給客戶端去顯示,我們都知道,Java文件編譯后會產(chǎn)生一個class文件,最終執(zhí)行的就是這個class文件。
- html和jsp的表頭不一樣,這個是JSP的頭“ <%@ page language=”java” import=”java.util.*” pageEncoding=”gbk”%>”在表頭中有編碼格式和倒入包等。也是很好區(qū)分的,在jsp中用<%%>就可以寫Java代碼了,而html沒有<%%>。
- 簡單說,jsp在后臺通過服務(wù)器解析為相應(yīng)的html,然后在供瀏覽器識別顯示。
————————————————
版權(quán)聲明:本文為CSDN博主「楊丹的博客」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接: