JSP學(xué)習(xí)教程總結(jié)
JSP學(xué)習(xí)教程:什么是JSP
JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種 動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),其網(wǎng)址為http://www.javasoft.com/products/jsp。 在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求***,可以實現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。 本文將介紹利用JSP技術(shù)開發(fā)動態(tài)網(wǎng)頁的方法,還將簡要分析JSP技術(shù)和 Microsoft 公司的 ASP 技術(shù)的不同之處。
JSP學(xué)習(xí)教程:如何安裝和啟動
為了實驗JSP技術(shù),首先需要建立運(yùn)行環(huán)境,這個過程相當(dāng)簡單:
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用戶可以在ttp://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.2\bin以及增加新的環(huán)境參數(shù) 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,刪除這個目錄就可以了,沒有任何系統(tǒng)文件和注冊表遺留問題。更詳細(xì)的安裝過程以及Solaris/Unix和Linux下JDK、Tomcat的安裝可以參考下載得到的文件包中的安裝說明。
4、啟動 以Windows NT環(huán)境為例,在\jswdk-1.0.1\目錄下執(zhí)行startserver.bat,就可啟動JSWDK中一個支持JSP網(wǎng)頁技術(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 的歡迎頁就說明JSP實驗環(huán)境已經(jīng)建成,可進(jìn)入下一步實驗。 要關(guān)閉Web服務(wù)器則運(yùn)行stopserver.bat。
JSP學(xué)習(xí)教程:JSP簡單示例
JSWDK中包含的Web服務(wù)器的文檔目錄在缺省狀態(tài)下為\jswdk-1.0.1\webpages,主文檔在缺省狀態(tài)下為index.html和index.jsp。也就是說訪問http://localhost:8080等于訪問\jswdk-1.0.1\webpages\index.html。 用文本編輯器,如Windows中的記事本(Notepad),創(chuàng)建一個文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目錄下,其內(nèi)容如下:
- <html>
- <head>
- <title>Hi-JSP實驗</title>
- </head>
- <body>
- <%
- String Msg = "This JSP test.";
- out.print("Hello World!");
- %>
- <h2><%=Msg%></h2>
- </body>
- </html>
在瀏覽器的地址欄中鍵入http://localhost:8080/hi.jsp,JSWDK中的Web服務(wù)器會執(zhí)行JSP 文件中用<%以及%>括起來的Java程序語句,其中out.print是將文字輸出到網(wǎng)頁,語句<%= 變量 | 表達(dá)式 %>的作用是將Java Scriptlet中變量或表達(dá)式的值輸出到網(wǎng)頁,執(zhí)行結(jié)果如圖1。 圖1 將變量Msg賦值為中文字符串,用<%= %>輸出,或者用out.print輸出中文字符串,則在英文版NT4及Redhat 6.1下實驗運(yùn)行結(jié)果正常,而在中文NT 4.0和中文98下,則反而會出現(xiàn)亂碼。
【編輯推薦】