JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),其網(wǎng)址為http://www.javasoft.com/products/jsp。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。Web服務(wù)器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶(hù)。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú)Plugin,無(wú)ActiveX,無(wú)Java Applet,甚至無(wú)Frame。
本文將介紹利用JSP技術(shù)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的方法,還將簡(jiǎn)要分析JSP技術(shù)和 Microsoft 公司的 ASP 技術(shù)的不同之處。
二、 如何安裝和啟動(dòng)
為了實(shí)驗(yàn)JSP技術(shù),首先需要建立運(yùn)行環(huán)境,這個(gè)過(guò)程相當(dāng)簡(jiǎn)單:
1、在 http://java.sun.com/jdk/處下載JDK(Java 2 SDK、Standard Edition、v 1.2.2)。
2、在http://java.sun.com/products/jsp/處下載JSWDK(JavaServer Web Development Kit 1.0.1)。Linux用戶(hù)可以在http://jakarta.apache.org/處下載Tomcat 3.0。
3、安裝
以Windows NT環(huán)境為例,JDK的安裝是首先運(yùn)行下載得到的jdk1_2_2-win.exe,然后修改系統(tǒng)環(huán)境參數(shù),在PATH參數(shù)中加入[x:]jdk1.2.2in以及增加新的環(huán)境參數(shù) CLASSPATH=[x:]jdk1.2.2lib ools.jar,其中[x:]是安裝JDK的硬盤(pán)符(c:、d: 等)。 JSWDK的安裝僅需將jswdk1_0_1-win.zip帶目錄釋放到硬盤(pán)根目錄下(c:、d: 等),然后就可以在硬盤(pán)上找到j(luò)swdk-1.0.1目錄。將來(lái)如果不想保留JSWDK,刪除這個(gè)目錄就可以了,沒(méi)有任何系統(tǒng)文件和注冊(cè)表遺留問(wèn)題。更詳細(xì)的安裝過(guò)程以及Solaris/Unix和Linux下JDK、Tomcat的安裝可以參考下載得到的文件包中的安裝說(shuō)明。
4、啟動(dòng)
以Windows NT環(huán)境為例,在jswdk-1.0.1目錄下執(zhí)行startserver.bat,就可啟動(dòng)JSWDK中一個(gè)支持JSP網(wǎng)頁(yè)技術(shù)的Web服務(wù)器。為了不與現(xiàn)有的Web服務(wù)器(例如IIS、PWS等)沖突,JSWDK的Web服務(wù)器使用了8080端口。在瀏覽器的地址欄中鍵入http://localhost:8080或者h(yuǎn)ttp://127.0.0.1:8080后,如果能看到 JSWDK 的歡迎頁(yè)就說(shuō)明JSP實(shí)驗(yàn)環(huán)境已經(jīng)建成,可進(jìn)入下一步實(shí)驗(yàn)。要關(guān)閉Web服務(wù)器則運(yùn)行stopserver.bat。
三、 JSP簡(jiǎn)單示例
JSWDK中包含的Web服務(wù)器的文檔目錄在缺省狀態(tài)下為jswdk-1.0.1webpages,主文檔在缺省狀態(tài)下為index.html和index.jsp。也就是說(shuō)訪(fǎng)問(wèn)http://localhost:8080等于訪(fǎng)問(wèn)jswdk-1.0.1webpagesindex.html。
用文本編輯器,如Windows中的記事本(Notepad),創(chuàng)建一個(gè)文本文件hi.jsp,保存在jswdk-1.0.1webpages目錄下,其內(nèi)容如下:
<%
String Msg = "This JSP test.";
out.print("Hello World!");
%>
在瀏覽器的地址欄中鍵入http://localhost:8080/hi.jsp,JSWDK中的Web服務(wù)器會(huì)執(zhí)行JSP 文件中用〈%以及%>括起來(lái)的Java程序語(yǔ)句,其中out.print是將文字輸出到網(wǎng)頁(yè),語(yǔ)句〈%= 變量 | 表達(dá)式%>的作用是將Java Scriptlet中變量或表達(dá)式的值輸出到網(wǎng)頁(yè).
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com