包含1.jsp與靜態網頁(html、htm)有什麼聯繫?2.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-hk/n/330669.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
MRXOQ的頭像MRXOQ
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Centos7配置靜態ip

    本文將詳細闡述如何在Centos7系統中配置靜態ip。 一、查看網絡接口 在配置靜態ip之前,我們首先需要查看系統中的網絡接口,以確定我們需要配置的網卡是哪一個。 ifconfig…

    編程 2025-04-29
  • Python中通過對象不能調用類方法和靜態方法的解析

    當我們在使用Python編寫程序時,可能會遇到通過對象調用類方法和靜態方法失敗的問題,那麼這是為什麼呢?接下來,我們將從多個方面對這個問題進行詳細解析。 一、類方法和靜態方法的定義…

    編程 2025-04-27
  • Apache偽靜態配置Java

    本文將會從多個角度闡述如何在Apache中正確偽裝Java應用程序,實現URL的靜態化,提高網站的SEO優化和性能。以下是相關的配置和代碼實例。 一、RewriteEngine的配…

    編程 2025-04-27
  • 刪除靜態路由

    一、靜態路由的定義 路由(Routing)是指在一組互聯的計算機網絡中,根據一定的算法規則實現兩個節點之間選擇合適的路徑並且傳送數據包的過程。簡單來說,路由就是在網絡中選擇一條可達…

    編程 2025-04-25
  • 靜態文件服務器

    一、文件服務器簡介 靜態文件服務器是一個基於HTTP協議的服務器應用程序,它旨在提供對本地或遠程文件系統中的靜態內容(包括HTML、CSS、圖像、視頻和JavaScript文件等)…

    編程 2025-04-24
  • 學生html美食靜態網頁代碼評析

    一、HTML結構 <html> <head> <title>學生美食家</title> <link rel=”styleshe…

    編程 2025-04-23
  • gcc-static: 靜態編譯的理解與應用

    一、什麼是gcc-static? gcc-static,簡稱靜態編譯器,是GCC中的一種編譯方式。靜態編譯器將源代碼編譯為二進制文件的同時,將依賴庫也打包成一個完整的可執行文件,因…

    編程 2025-04-23
  • Kotlin靜態常量的全面解析

    一、什麼是靜態常量? 在Kotlin中,可以將一個常量或靜態變量定義在一個類或對象中,這種常量或靜態變量叫做靜態常量,它們只會被初始化一次,並且在整個應用中都可以使用。靜態常量可以…

    編程 2025-04-20
  • Kotlin靜態變量詳解

    一、靜態變量定義和使用 靜態變量是指在類裏面定義的變量,它屬於類本身,而不是類的每個實例對象獨有的。在Kotlin中,我們可以使用companion object來定義一個類的靜態…

    編程 2025-04-20
  • Mock靜態方法完全指南

    在編寫程序的過程中,經常會用到靜態方法。靜態方法往往是一個固定的函數,可以直接通過類來調用,無需實例化對象。想要測試這類靜態方法,卻常常很難,因為不同的測試數據能夠引起不同的結果。…

    編程 2025-04-12

發表回復

登錄後才能評論