本文目錄一覽:
- 1、JSP是什麼?
- 2、jsp是什麼?
- 3、jsp是幹什麼的?
- 4、解釋JSP的作用,並列舉JSP的特點
JSP是什麼?
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準,其網址為。在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返回給客戶。程序片段可以操作資料庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在伺服器端執行,網路上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。
本文將介紹利用JSP技術開發動態網頁的方法,還將簡要分析JSP技術和 Microsoft 公司的 ASP 技術的不同之處。
二、 如何安裝和啟動
為了實驗JSP技術,首先需要建立運行環境,這個過程相當簡單:
1、在 處下載JDK(Java 2 SDK、Standard Edition、v 1.2.2)。
2、在處下載JSWDK(JavaServer Web Development Kit 1.0.1)。Linux用戶可以在處下載Tomcat 3.0。
3、安裝
以Windows NT環境為例,JDK的安裝是首先運行下載得到的jdk1_2_2-win.exe,然後修改系統環境參數,在PATH參數中加入[x:]\jdk1.2.2\bin以及增加新的環境參數 CLASSPATH=[x:]\jdk1.2.2\lib\tools.jar,其中[x:]是安裝JDK的硬碟符(c:、d: 等)。 JSWDK的安裝僅需將jswdk1_0_1-win.zip帶目錄釋放到硬碟根目錄下(c:\、d:\ 等),然後就可以在硬碟上找到\jswdk-1.0.1\目錄。將來如果不想保留JSWDK,刪除這個目錄就可以了,沒有任何系統文件和註冊表遺留問題。更詳細的安裝過程以及Solaris/Unix和Linux下JDK、Tomcat的安裝可以參考下載得到的文件包中的安裝說明。
4、啟動
以Windows NT環境為例,在\jswdk-1.0.1\目錄下執行startserver.bat,就可啟動JSWDK中一個支持JSP網頁技術的Web伺服器。為了不與現有的Web伺服器(例如IIS、PWS等)衝突,JSWDK的Web伺服器使用了8080埠。在瀏覽器的地址欄中鍵入或者後,如果能看到 JSWDK 的歡迎頁就說明JSP實驗環境已經建成,可進入下一步實驗。要關閉Web伺服器則運行stopserver.bat。
三、 JSP簡單示例
JSWDK中包含的Web伺服器的文檔目錄在預設狀態下為\jswdk-1.0.1\webpages,主文檔在預設狀態下為index.html和index.jsp。也就是說訪問等於訪問\jswdk-1.0.1\webpages\index.html。
用文本編輯器,如Windows中的記事本(Notepad),創建一個文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目錄下,其內容如下:
〈html
〈head
〈titleHi-JSP實驗〈/title
〈/head
〈body
〈%
String Msg = “This JSP test.”;
out.print(“Hello World!”);
%
〈h2〈%=Msg%〈/h2
〈/body
〈/html
在瀏覽器的地址欄中鍵入,JSWDK中的Web伺服器會執行JSP 文件中用〈%以及%括起來的Java程序語句,其中out.print是將文字輸出到網頁,語句〈%= 變數 | 表達式%的作用是將Java Scriptlet中變數或表達式的值輸出到網頁.
將變數Msg賦值為中文字元串,用〈%= %輸出,或者用out.print輸出中文字元串,則在英文版NT4及Redhat 6.1下實驗運行結果正常,而在中文NT 4.0和中文98下,則反而會出現亂碼。
四、 統一的網站界面
JSP支持伺服器端的文件包含,即可以在一個JSP文件中插入多個其他文件,用來實現統一的網站界面。修改上述hi.jsp並另存為mypage.jsp:
〈%@ include file=”top.htm” %
〈%
String Msg = “This JSP test.”;
out.print(“Hello World!”);
%
〈h2〈%=Msg%〈/h2
〈%@ include file=”bot.htm” %
用可視化HTML編輯器,例如FrontPage、Dreamweave等設計網站的框架結構,將設計好的框架結構文件分割成兩個部分,上面一半保存為top.htm, 下面一半保存為bot.htm,代碼如下面所示:
〈html
〈head
〈meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
〈title我的主頁〈/title
〈/head
〈body
〈table border=”0″ width=”100%” cellpadding=”4″ cellspacing=”0″ align=”center”
〈tr
〈td width=”100%” colspan=”2″ bgcolor=”#837ED1″ align=”center”〈font face=”隸書”
color=”#FFFF00″ size=5主頁標題〈/font
〈/td
〈/tr
〈tr
〈td bgcolor=”#837ED1″ width=”15%” valign=”top” align=”center”〈br
〈font color=”#FFFFFF”選項〈/font〈p〈font color=”#FFFFFF”選項〈/font〈/p
〈p〈font color=”#FFFFFF”選項〈/font〈/p
〈p〈font color=”#FFFFFF”……〈/font〈/p
〈p 〈/p
〈/td
〈td width=”85%” valign=”top”
—————————————————————————————————————-
〈/td
〈/tr
〈/table
〈/body
〈/html
在瀏覽器的地址欄中鍵入.
這樣網站的界面就能統一起來,而設計者可以集中精力在功能模塊上處理用戶登錄、連接資料庫、發送email等等。每個JSP文件都有如下結構:
〈%@ include file=”top.htm” %
〈%
// 實現某些功能
%
〈%@ include file=”bot.htm” %
維護網站的界面也相對比較容易,只要修改top.htm和bot.htm,就能影響到所有網頁。
五、 伺服器參數設置
JSWDK的Web伺服器參數保存在\jswdk-1.0.1\webserver.xml中,用Windows寫字板打開並編輯這個文件就可以修改預設設置值。本節內容主要針對JSWDK,Linux下Tomcat的設置方法略有不同。
JSWDK預設的文檔目錄是\jswdk-1.0.1\webpages,在此目錄下可以建立子目錄,例如\jswdk-1.0.1\webpages\test,就能在瀏覽器中用訪問這個目錄,為了使得這個子目錄能執行JSP程序,還必須在webserver.xml中的〈Service〈/Service節加入:
〈WebApplication id=”test” mapping=”/test” docBase=”webpages/test” / 並且,還必須建立\jswdk-1.0.1\webpages\test\WEB-INF目錄,並從\jswdk-1.0.1\webpages\WEB-INF目錄中複製過來以下四個文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成這些過程,才能通知JSWDK的Web伺服器執行 中的JSP程序。
jsp是什麼?
1、什麼是Java Server Pages?
JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標籤在HTML網頁中插入Java代碼。標籤通常以%開頭以%結束。
JSP是一種Java servlet,主要用於實現Java web應用程序的用戶界面部分。網頁開發者們通過結合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。
JSP通過網頁表單獲取用戶輸入數據、訪問資料庫及其他數據源,然後動態地創建網頁。
JSP標籤有多種功能,比如訪問資料庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網頁中傳遞控制信息和共享信息。
2、為什麼使用JSP?
JSP程序與CGI程序有著相似的功能,但和CGI程序相比,JSP程序有如下優勢:
性能更加優越,因為JSP可以直接在HTML網頁中動態嵌入元素而不需要單獨引用CGI文件。
伺服器調用的是已經編譯好的JSP文件,而不像CGI/Perl那樣必須先載入解釋器和目標腳本。
JSP 基於Java Servlet API,因此,JSP擁有各種強大的企業級Java API,包括JDBC,JNDI,EJB,JAXP等等。
JSP頁面可以與處理業務邏輯的 Servlet 一起使用,這種模式被Java servlet 模板引擎所支持。
最後,JSP是Java EE不可或缺的一部分,是一個完整的企業級應用平台。這意味著JSP可以用最簡單的方式來實現最複雜的應用。
3、JSP的優勢
以下列出了使用JSP帶來的其他好處:
與ASP相比:JSP有兩大優勢。首先,動態部分用Java編寫,而不是VB或其他MS專用語言,所以更加強大與易用。第二點就是JSP易於移植到非MS平台上。
與純 Servlet 相比:JSP可以很方便的編寫或者修改HTML網頁而不用去面對大量的println語句。
與SSI相比:SSI無法使用表單數據、無法進行資料庫鏈接。
與JavaScript相比:雖然JavaScript可以在客戶端動態生成HTML,但是很難與伺服器交互,因此不能提供複雜的服務,比如訪問資料庫和圖像處理等等。
與靜態HTML相比:靜態HTML不包含動態信息。
jsp是幹什麼的?
JSP(全稱JavaServer Pages),由Sun Microsystems公司主導創建的一種動態網頁技術標準。JSP部署於網路伺服器上,可以響應客戶端發送的請求,並根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然後返回給請求者。
JSP技術以Java語言作為腳本語言,為用戶的HTTP請求提供服務,並能與伺服器上的其它Java程序共同處理複雜的業務需求。
擴展資料
JSP(Java Server Page)為了簡化Servlet的工作而出現的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web伺服器。早期的Java Web層體系結構中只有Servlet。
接受用戶請求,處理業務邏輯,生成HTML顯示結果都是在Servlet中完成的。雖然Servlet可以勝任所有的工作,但是Servlet中不能像PHP、ASP等鑲嵌HTML代碼,輸出HTML比較困難,而且部署過程也比較複雜。
為了克服Servlet的這些弱點,Sun公司在1999年初推出了JSP1.0。作為對Servlet的一個補充,JSP在生成HTML代碼上比Servlet方便許多,而且不需要特殊部署,只需要複製到伺服器下面即可運行。
JSP包括很多技術,包括Java Bean、自定義標籤(Custom Tags)、EL表達式(Expression Language)、JSTL標準標籤類庫(Java Standard Tag Library)等。這些強大成熟的技術使得JSP在視圖層(View)有很大的優勢。
JSP的界面中可以直接編寫Java代碼,這為開發人員提供了極大的便利,自從推出JSP1.0後,便得到了廣泛的應用。
參考資料來源:百度百科-jsp內置對象
參考資料來源:百度百科-JSP
解釋JSP的作用,並列舉JSP的特點
JSP是一種建立在Servlet規範功能之上的動態網頁技術,是在通常的網頁文件中嵌入腳本代碼,用於產生動態內容,在JSP文件中嵌入的是java代碼和JSP標記。
特點:
1、將內容的生成和顯示進行分離使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。
2、強調可重用的組件絕大多數JSP頁面依賴於可重用的,跨平台的組件來執行應用程序所要求的更為複雜的處理。
3、採用標識簡化頁面開發Web頁面開發人員不會都是熟悉腳本語言的編程人員。
JSP的優缺點
一、缺點
1、JSP技術極大的增加了產品的複雜性。
2、java的高效率運行需要佔用大量的內存和硬碟空間。一方面,java的高速運行是通過.class文件常駐內存來實現的,另一方面,還需要硬碟空間來存儲一系列的.java文件和.class文件以及對應的版本文件。
3、JSP程序調試困難。
二、優點
1、JSP代碼跨平台,即一次編寫,處處運行。
2、JSP組件跨平台可重用,企業JavaBeans組件可以訪問傳統的資料庫,並能以分散式系統模式工作於Solaris,Linux,UNIX和Windows平台。
3、支持多種網頁格式。
4、JSP標籤可擴充性。JSP技術允許開發者擴展JSP標籤,定製JSP標籤庫,所以網頁製作者充分利用與XML兼容的標籤技術強大的功能,大大減少對腳本語言的依賴。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300356.html