1、定義上的區別:
HTML(Hypertext Markup Language)文本標記語言,它是靜態頁面,和JavaScript壹樣解釋性語言。因為只要有壹個瀏覽器那麽它就可以正常顯示出來,而不需要指定的編譯工具,只需在TXT文檔中寫上HTML標記就可以正常顯示。
JSP(Java Server Page)是Java服務端的頁面,所以它是動態的,它是需要經過JDK編譯後把內容發給客戶端去顯示,Java文件編譯後會產生壹個class文件,最終執行的就是這個class文件。
2、網頁上的區別:
JSP被用作動態頁面的制作,而HTML壹般用作靜態頁面的制作。動態頁面的內容壹般都是依靠服務器端的程序來生成的,不同人、不同時候訪問頁面,顯示的內容都可能不同。
網頁設計者在寫好服務器端的頁面程序後,不需要手工控制,頁面內容會按照頁面程序的安排自動更改變換。
3、書寫上的區別:
HTML是w3c規範的壹種網頁書寫格式,是壹種統壹協議語言,靜態網頁。上網看的網頁都是大部分都是基於HTML語言的。JSP是壹種基於動態語言,JSP可以實現HTML的所有任務。
百度百科-JSP
百度百科-HTML