本文目錄一覽:
- 1、jsp頁面和html頁面有什麼區別,html頁面能寫java代碼嗎
- 2、html和jsp的區別
- 3、jsp和HTML的區別
- 4、jsp和html的區別是什麼?
- 5、jsp和html的區別
- 6、html是做靜態網頁的,JSP是做動態網頁的,我想知道兩者在語法上或者其他方面還有沒有什麼關係
jsp頁面和html頁面有什麼區別,html頁面能寫java代碼嗎
一、區別如下:
1、HTML能直接打開,jsp只能發布到Tomact等服務器上才能打開 。
2、定義上HTML頁面是靜態頁面可以直接運行,JSP頁面是動態頁它運行時需要轉換成servlet。
3、他們的表頭不同,這個是JSP的頭“ %@ page language=”java” import=”java.util.*” pageEncoding=”gbk”%”在表頭中有編碼格式和倒入包等。
4、在jsp中用%%就可以寫Java代碼了,而html沒有%%
二、在html裡面是無法進行java編寫的。原因:JSP頁面是動態頁,HTML是靜態的。所以不支持。
定義:
1、JSP:全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。
2、HTML:超級文本標記語言是標準通用標記語言下的一個應用,也是一種規範,一種標準,它通過標記符號來標記要顯示的網頁中的各個部分。
擴展資料:
jsp與servlet的聯繫:
JSP是Servlet技術的擴展,本質上就是Servlet的簡易方式。JSP編譯後是“類servlet”。
Servlet和JSP最主要的不同點在於:
Servlet的應用邏輯是在Java文件中,並且完全從表示層中的HTML里分離開來。
而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。
JSP側重於視圖,Servlet主要用於控制邏輯
Servlet更多的是類似於一個Controller,用來做控制。
參考資料:百度百科:HTML
參考資料:百度百科:JSP
html和jsp的區別
html一般指靜態頁面,而jsp通常指動態web頁面。下面具體介紹一下兩者區別:
1.html靜態頁面就是設計者把頁面上所有東西都設定好、做死了,然後放上去,不管是誰在任何時候看到的頁面內容都是一樣的,一成不變(除非手動修改頁面內容)。靜態html頁面可以直接用本地的瀏覽器打開。Jsp動態頁面的內容一般都是依靠服務器端的程序來生成的,不同人、不同時候訪問頁面,顯示的內容都可能不同。網頁設計者在寫好服務器端的頁面程序後,不需要手工控制,頁面內容會按照頁面程序的安排自動更改變換。
2.靜態html頁面中,客戶端使用Web瀏覽器(IE、FireFox等)經過網絡(Network)連接到服務器上,使用HTTP協議發起一個請求(Request),告訴服務器我現在需要得到哪個頁面,所有的請求交給Web服務器,之後WEB服務器根據用戶的需要,從文件系統(存放了所有靜態頁面的磁盤)取出內容。之後通過Web服務器返回給客戶端,客戶端接收到內容之後經過瀏覽器渲染解析,得到顯示的效果。動態Jsp中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網絡(Network)連接到服務器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server來處理。
分清兩者的區別後,會更有利於我們學習前端。
jsp和HTML的區別
jsp和html的區別相當於動態頁面和靜態頁面的區別
一、靜態web頁面,一般指html:
1、在靜態Web程序中,客戶端使用Web瀏覽器(IE、FireFox等)經過網絡(Network)連接到服務器上,使用HTTP協議發起一個請求(Request),告訴服務器我現在需要得到哪個頁面,所有的請求交給Web服務器,之後WEB服務器根據用戶的需要,從文件系統(存放了所有靜態頁面的磁盤)取出內容。之後通過Web服務器返回給客戶端,客戶端接收到內容之後經過瀏覽器渲染解析,得到顯示的效果。
2、為了讓靜態web頁面顯示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。)但是這些特效都是在客戶端上藉助於瀏覽器展現給用戶的,所以在服務器上本身並沒有任何的變化。
3、靜態web無法連接數據庫;
4、靜態web資源開發技術:HTML;
5、由於現在的web頁面中,大量使用JS,導致瀏覽器打開頁面,就會佔用大量的內存,服務端的壓力是減輕了,但壓力轉移到了客戶端。
二、動態web頁面,一般指jsp:
動態WEB中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網絡(Network)連接到服務器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server來處理。
如果客戶端請求的是靜態資源(*.htm或者是*.htm),則將請求直接轉交給WEB服務器,之後WEB服務器從文件系統中取出內容,發送回客戶端瀏覽器進行解析執行。
如果客戶端請求的是動態資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉交給WEB Container(WEB容器),在WEB Container中連接數據庫,從數據庫中取出數據等一系列操作後動態拼湊頁面的展示內容,拼湊頁面的展示內容後,把所有的展示內容交給WEB服務器,之後通過WEB服務器將內容發送回客戶端瀏覽器進行解析執行。
jsp和html的區別是什麼?
jsp和html的區別是:,目的的區別、網頁上的區別、書寫上的區別
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
jsp和html的區別
(1)HTML頁面是靜態頁面,也就是事先由用戶寫好放在服務器上,由web服務器向客戶端發送,我們上網看的網頁都是大部分都是基於html語言的。
(2)JSP頁面是有JSP容器執行該頁面的Java代碼部分然後實時生成的HTML頁面。
html是做靜態網頁的,JSP是做動態網頁的,我想知道兩者在語法上或者其他方面還有沒有什麼關係
html主要是顯示,而jsp作為一種java的技術其初始點就是為了方便在頁面上進行開發,所以也就有了最初開始的model1開發模式,但是由於可以在頁面上寫html代碼和java代碼(造成了很大的不便),所以到後來jsp也就只是顯示一些從後台的數據庫所傳來的數據,並且並不是像html一樣,在標籤中寫我們自定義的內容,這就是因為jsp頁面上顯示的數據都是動態的。
原創文章,作者:MRXOQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/330669.html