HTML(HypertextMarkup Language):
文本標記語言抄瓦,它是靜態(tài)頁面济竹,和JavaScript一樣解釋性語言伟恶,為什么說是解釋性語言呢?因為哼鬓,只要你有一個瀏覽器那么它就可以正常顯示出來监右,而不需要指定的編譯工具,只需在TXT文檔中寫上HTML標記就OK魄宏。
Jsp(Java Server Page):
看這個意思就知道是Java服務端的頁面秸侣,所以它是動態(tài)的,它是需要經(jīng)過JDK編譯后把內(nèi)容發(fā)給客戶端去顯示宠互,我們都知道味榛,Java文件編譯后會產(chǎn)生一個class文件,最終執(zhí)行的就是這個class文件予跌,JSP也一樣搏色,它也要編譯成class文件!JSP不止要編譯券册,它還得要轉(zhuǎn)譯频轿,首先把JSP轉(zhuǎn)譯成一個Servlet文件,然后在編譯成class文件烁焙。當用戶訪問JSP時就執(zhí)行了class文件航邢,最終......
兩者區(qū)別:
1.最簡單的區(qū)別就是,HTML能直接打開骄蝇,jsp只能發(fā)布到Tomact等服務器上才能打膳殷。
2.定義上HTML頁面是靜態(tài)頁面可以直接運行,JSP頁面是動態(tài)頁它運行時需要轉(zhuǎn)換成servlet九火。
3.他們的表頭不同赚窃,這個是JSP的頭“<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表頭中有編碼格式和倒入包等册招。
4.也是很好區(qū)分的在jsp中用<%%>就可以寫Java代碼了,而html沒有<%%>勒极。