當前位置:首頁 » 雲伺服器 » 伺服器如何處理jsp

伺服器如何處理jsp

發布時間: 2022-04-29 21:05:48

A. 請簡述當用戶訪問jsp頁面時,jsp頁面的處理過程

jsp處理請求都是片段性的,一個request返回一個response。不是連續性的處理。

相信連續性的讓一個response處理技術上應該也是沒問題的

jsp處理時伺服器把jsp文件轉換成.java文件,然後再進行編譯成.class文件。
這個過程中轉換、編譯失敗都會報錯。
tomcat 里不設定work dir 的話,會默認放到tomcat_home\work\Catalina\localhost里 。
JSP會先編譯成為Servlet的,然後放到頁面上執行
伺服器接收到一個請求後,會生成一個報告「response」。這個報告可以是很多格式的。報告以流的方式送回瀏覽器。這樣報告會生成html源文件,瀏覽器進行解析。進行顯示或執行裡面的js腳本
js腳本對伺服器端就是一段文本,會被瀏覽器解析運行。

B. JSP頁面是如何在客戶端和伺服器端執行的

客戶端在通過瀏覽器訪問伺服器端存放的JSP時,JSP中的java代碼、標簽等是在伺服器端運行的,生成普通的html,最終返回客戶端的是這些html,這樣解釋明白么。

JSP在伺服器端是被編譯成為servlet的,這些servlet負責提供html的輸出,因此說JSP和Servlet一樣屬於伺服器端的技術。但是你從地址欄里輸入的可能有jsp後綴,並不表示它就是客戶端運行的。

C. 如何搭建jsp 伺服器運行環境

Windows環境下使用TOMCAT搭建JSP運行環境:
OS:Windows XP/Windows 7/Windows 2003
J2SDK:j2sdk1.5.0
TOMCAT:Apache Tomcat 5.5
*環境變數配置:
J2SDK安裝目錄:C:/Program Files/Java/j2sdk1.5.0
TOMCAT安裝目錄:D:/Tomcat 5.5
變數名:JAVA_HOME 變數值:C:/Program Files/Java/j2sdk1.5.0
變數名:TOMCAT_HOME 變數值:D:/Tomcat 5.5
變數名:PATH 變數值:C:/Program Files/Java/j2sdk1.5.0/bin
變數名:classpath 變數值:C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/dt.jar;C:/Program Files/Java/j2sdk1.5.0/lib/tools.jar;. (最後有個英文狀態下的點「.」,注意輸入法)
對classpath解釋一下:對classpath設置了4個路徑,每個用分號隔開,最後一個點「.」代表當前路徑,classpath這樣設置的目的出於讓系統能運行Java程序,比如「.」設置不設置對解釋執行JSP就沒影響,有影響的只有「C:/Program Files/Java/j2sdk1.5.0/jre/lib/rt.jar」
*TOMCAT埠設置:
在安裝TOMCAT的時候有提示選擇埠,TOMCAT默認8080,一般WEB服務都用80埠,在TOMCAT的配置文件server.xml(D:/Tomcat 5.5/conf下)中找到「port="8080"」,將8080改為80
*TOMCAT虛擬目錄設置:
TOMCAT啟動後,默認的根目錄是D:/Tomcat 5.5/webapps/ROOT
設置虛擬目錄的方法:編輯server.xml,找到</Host>,在這前面加上:
<Context path="/jsp" docBase="d:/jsp" debug="0" reloadable="true" crossContext="true"></Context>
解釋:path="/jsp"指虛擬目錄的名字,可以在D:/Tomcat 5.5/webapps下創建一個空的目錄命名為jsp,docBase="d:/jsp"代表虛擬目錄實際指向的路徑,這里指向d:/jsp,以後就在這裡面創建.jsp文件,使用http://XXX.XXX.XXX/jsp/xxx.jsp訪問。配置後需要重啟TOMCAT

D. web伺服器怎樣處理jsp

具體是這樣的:

  1. JSP頁面會在第一次被請求的時候,被webcontainer翻譯成servlet,編譯成位元組碼,最後處理成html傳回客戶端(瀏覽器端),瀏覽器進而對此html進行render,這就是客戶就可看到東西。

  2. JSP如果修改了,之後對此JSP的訪問還會被webcontainer進行翻譯及編譯的工作,但是如果JSP沒有修改,將不會被webcontainer重新翻譯及編譯,以此來提高jsp對客戶端的響應速度。

E. jsp文件怎麼在伺服器上部署

JSP是java的頁面顯示技術。
也就是你用瀏覽器打開後能看到的。

要啟動jsp的伺服器,必須要安裝如tomcat或weblogic等的伺服器軟體,它們相當於一個容器,會把相應的jsp文件編譯成java的文件來運行。

建立一個jsp文件用記事本也可以,後綴名要寫成jsp。
然後以
<%@ page langauage="java"%>打頭,
然後裡面可以寫Html內容。
需要用到java程序的地方寫上
<%然後裡面是java程序%>

簡單的顯示為。

F. jsp在Web伺服器上的運行過程是什麼

以jsp為例吧。

用戶向web伺服器以HTTP請求的形式請求資源。HTTP請求中有幾個重要的參數,一個是請求方法GET還是POST還是其它,請求的URL是Sample.jsp。

伺服器得到這些請求後對參數進行分析,如/Sample.jsp的URL請求,這個請求一般會映射一個jsp頁面或servlet,伺服器會把瀏覽器的HTTP請求打包提供給index.jsp來運行(注意,jsp最終會被編譯為可運行的類文件,它的任務是說明向瀏覽器發送什麼數據)

jsp或servlet運行的結果就是向瀏覽器回送一次HTTP回應,這個回應也包括一些參數和最後的正文,正文的內容就是html語言了。瀏覽器對html進行解釋,html正文里還有一些資源如如<img src="..." />,瀏覽器會再一次對伺服器進行請求,不過對於圖片這些靜態內容,伺服器是會直接返回的(不會經過jsp或servlet的)

一次完整的動態web交互就完成了 :HTTP請求-》伺服器處理-》HTTP回應

如果覺得這個是那麼回事就給點分撒,呵呵

G. 如何在伺服器上搭建JSP環境,需要安裝哪些軟體

JSP 開發環境搭建:
一、配置Java開發工具(JDK)
這一步涉及Java SDK的下載和PATH環境變數的配置。
您可以從Oracle公司的Java頁面中下載SDK:Java SE Downloads
Java SDK下載完後,請按照給定的指示來安裝和配置SDK。最後,通過設置PATH和JAVA_HOME環境變數來指明包括java和javac的文件夾路徑,通常是java_install_dir/bin和java_install_dir。
假如您用的是Windows系統並且SDK的安裝目錄為C::\jdk1.5.0_20,那麼您就需要在 C:\autoexec.bat 文件中添加以下兩行:
set PATH=C:\jdk1.5.0_20\bin;%PATH%
set JAVA_HOME=C:\jdk1.5.0_20
或者,在Windows NT/2000/XP下,您可以直接右擊我的電腦圖標,選擇屬性,然後高級,然後環境變數,接下來您就可以很方便地設置PATH變數並且確定退出就行了。
在Linux/Unix系統下,如果SDK的安裝目錄為/usr/local/jdk1.5.0_20並且使用的是C shell,那麼您就需要在.cshrc文件中添加以下兩行:
setenv PATH /usr/local/jdk1.5.0_20/bin:$PATH
setenv JAVA_HOME /usr/local/jdk1.5.0_20
或者,假如您正在使用類似於Borland JBuilder、Eclipse、IntelliJ IDEA和Sun ONE Studio這樣的集成開發環境,可以試著編譯並運行一個簡單的程序來確定IDE(集成開發環境)是否已經知道 SDK的安裝目錄。
本步驟你也可以參考本站Java開發環境配置章節的教程。
二、設置Web伺服器:Tomcat
目前,市場上有很多支持JSP和Servlets開發的Web伺服器。他們中的一些可以免費下載和使用,Tomcat就是其中之一。
Apache Tomcat是一個開源軟體,可作為獨立的伺服器來運行JSP和Servlets,也可以集成在 Apache Web Server中。以下是Tomcat的配置方法:
下載最新版本的Tomcat:http://tomcat.apache.org/。
下載完安裝文件後,將壓縮文件解壓到一個方便的地方,比如Windows下的C:\apache-tomcat-5.5.29目錄或者Linux/Unix下的/usr/local/apache-tomcat-5.5.29目錄,然後創建CATALINA_HOME環境變數指向這些目錄。
在Windows機器下,Tomcat可以通過執行以下命令來啟動:
%CATALINA_HOME%\bin\startup.bat
或者
C:\apache-tomcat-5.5.29\bin\startup.bat
在Linux/Unix機器下,Tomcat可以通過執行以下命令來啟動:
$CATALINA_HOME/bin/startup.sh
或者
/usr/local/apache-tomcat-5.5.29/bin/startup.sh
成功啟動Tomcat後,通過訪問http://localhost:8080/便可以使用Tomcat自帶的一些web應用了。假如一切順利的話,您應該能夠看到以下的頁面:
更多關於配置和運行Tomcat的信息可以在Tomcat提供的文檔中找到,或者去Tomcat官網查閱:http://tomcat.apache.org。
在Windows機器下,Tomcat可以通過執行以下命令來停止:
%CATALINA_HOME%\bin\shutdown
或者
C:\apache-tomcat-5.5.29\bin\shutdown
在Linux/Unix機器下,Tomcat可以通過執行以下命令來停止:
$CATALINA_HOME/bin/shutdown.sh
或者
/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh
三、設置CLASSPATH環境變數
由於servlets不是Java SE的一部分,所以您必須標示出servlet類的編譯器。
假如用的是Windows機器,需要在C:\autoexec.bat文件中添加以下兩行:
set CATALINA=C:\apache-tomcat-5.5.29
set CLASSPATH=%CATALINA%\common\lib\jsp-api.jar;%CLASSPATH%
或者,在Windows NT/2000/XP下,您只要右擊我的電腦,選擇屬性,然後點擊高級,然後點擊環境變數,接下來便可以設置CLASSPATH變數並且確定退出即可。
在Linux/Unix機器下,假如您使用的是C shell,那麼您就需要在.cshrc文件中添加以下兩行:
setenv CATALINA=/usr/local/apache-tomcat-5.5.29
setenv CLASSPATH $CATALINA/common/lib/jsp-api.jar:$CLASSPATH
注意:如果您的開發路徑是C:\JSPDev (Windows)或者 /usr/JSPDev (Linux/Unix),那麼需要將這些路徑添加進CLASSPATH變數中。

H. JSP請求是如何被處理的

客戶端通過瀏覽器發送jsp請求,伺服器接收到請求後,判斷是否是第一次請求該頁面,或者該頁面是否改變,若是,伺服器將jsp頁面翻譯為servlet,jvm將servlet編譯為.class文件,位元組碼文件載入到伺服器內存上執行,伺服器將處理結果以.html頁面的形式返回給客戶端,若該頁面不是第一次請求,則省略翻譯和編譯的步驟,直接執行。

I. 簡述JSP工作的具體流程

當客戶端瀏覽器向伺服器發出請求訪問一個JSP頁面後,伺服器根據該請求載入相應的JSP頁面,並對該頁面進行編譯,然戶執行。JSP工作的具體流程如下:
(1)客戶端通過瀏覽器向伺服器發出請求,在該請求中包含了請求的資源路徑,這樣當伺服器接收到該請求後就可以知道被請求的資源。
(2)伺服器根據接收到客戶端的請求來載入被請求的JSP文件。
(3)Web伺服器中的JSP引擎會將被載入的JSP文件轉化為Servlet代碼。
(4)JSP引擎將生成的Servlet代碼編譯成Class文件。
(5)伺服器執行這個Class文件
(6)最後伺服器將執行結果並發送給瀏覽器進行顯示。 希望採納

熱點內容
忻州飛貓網吧電腦什麼配置 發布:2023-02-01 04:53:52 瀏覽:325
蘋果導入安卓數據用什麼最快 發布:2023-02-01 04:51:52 瀏覽:282
手機里的安卓視頻怎麼下載 發布:2023-02-01 04:51:52 瀏覽:607
linux安裝c語言 發布:2023-02-01 04:51:38 瀏覽:256
資料庫實體定義 發布:2023-02-01 04:47:51 瀏覽:226
文件夾翻譯成英文 發布:2023-02-01 04:46:35 瀏覽:192
怎麼上傳壓縮文件 發布:2023-02-01 04:37:33 瀏覽:530
sql資料庫只讀 發布:2023-02-01 04:37:18 瀏覽:380
哪些車配置可以自己裝 發布:2023-02-01 04:35:04 瀏覽:122
無法ftp訪問訪問超時 發布:2023-02-01 04:35:01 瀏覽:362