亚洲av色香蕉一区二区三区,十四以下岁毛片带血a级,亚洲 校园 欧美 国产 另类,亚洲av日韩av一区谷露,色欲av无码一区二区三区
注冊
|
提交需求
|
訂閱
|
English
首 頁
解決方案
產(chǎn) 品
服 務
支 持
EDN系統(tǒng)
成功案例
關于我們
聯(lián)系我們
樹結構圖
EDN系統(tǒng)
圖形圖像
網(wǎng)絡安全
項目專題
WEB開發(fā)
辦公系列
操作系統(tǒng)
數(shù)據(jù)庫
程序設計
TOP 10
在Foxmail中如何使…
Ftp 子命令
BigDecimal
MSN在線客服功能模塊使…
會員卡使用方法說明
DataInputStr…
留言板功能說明
CScript
BufferedInpu…
設置打印機
您現(xiàn)在的位置:
>
技術沙龍
>
WEB開發(fā)
>
JSP
>
JSP的安裝、啟動及簡單示例
相關軟件
>
JSP的安裝、啟動及簡單示例
創(chuàng)建者:
webmaster
更新時間:
2005-07-02
00:33
一、 什么是JSP
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,其網(wǎng)址為
http://www.javasoft.com/products/jsp
。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網(wǎng)頁(*.jsp)。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。
本文將介紹利用JSP技術開發(fā)動態(tài)網(wǎng)頁的方法,還將簡要分析JSP技術和 Microsoft 公司的 ASP 技術的不同之處。
二、 如何安裝和啟動
為了實驗JSP技術,首先需要建立運行環(huá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用戶可以在
http://jakarta.apache.org/
處下載Tomcat 3.0。
3、安裝
以Windows NT環(huán)境為例,JDK的安裝是首先運行下載得到的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的硬盤符(c:、d: 等)。 JSWDK的安裝僅需將jswdk1_0_1-win.zip帶目錄釋放到硬盤根目錄下(c:、d: 等),然后就可以在硬盤上找到jswdk-1.0.1目錄。將來如果不想保留JSWDK,刪除這個目錄就可以了,沒有任何系統(tǒng)文件和注冊表遺留問題。更詳細的安裝過程以及Solaris/Unix和Linux下JDK、Tomcat的安裝可以參考下載得到的文件包中的安裝說明。
4、啟動
以Windows NT環(huán)境為例,在jswdk-1.0.1目錄下執(zhí)行startserver.bat,就可啟動JSWDK中一個支持JSP網(wǎng)頁技術的Web服務器。為了不與現(xiàn)有的Web服務器(例如IIS、PWS等)沖突,JSWDK的Web服務器使用了8080端口。在瀏覽器的地址欄中鍵入
http://localhost:8080
或者
http://127.0.0.1:8080
后,如果能看到 JSWDK 的歡迎頁就說明JSP實驗環(huán)境已經(jīng)建成,可進入下一步實驗。要關閉Web服務器則運行stopserver.bat。
三、 JSP簡單示例
JSWDK中包含的Web服務器的文檔目錄在缺省狀態(tài)下為jswdk-1.0.1webpages,主文檔在缺省狀態(tài)下為index.html和index.jsp。也就是說訪問
http://localhost:8080
等于訪問jswdk-1.0.1webpagesindex.html。
用文本編輯器,如Windows中的記事本(Notepad),創(chuàng)建一個文本文件hi.jsp,保存在jswdk-1.0.1webpages目錄下,其內(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服務器會執(zhí)行JSP 文件中用〈%以及%>括起來的Java程序語句,其中out.print是將文字輸出到網(wǎng)頁,語句〈%= 變量 | 表達式%>的作用是將Java Scriptlet中變量或表達式的值輸出到網(wǎng)頁.
將變量Msg賦值為中文字符串,用〈%= %>輸出,或者用out.print輸出中文字符串,則在英文版NT4及Redhat 6.1下實驗運行結果正常,而在中文NT 4.0和中文98下,則反而會出現(xiàn)亂碼。
四、 統(tǒng)一的網(wǎng)站界面
JSP支持服務器端的文件包含,即可以在一個JSP文件中插入多個
其他
文件,用來實現(xiàn)統(tǒng)一的網(wǎng)站界面。修改上述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等設計網(wǎng)站的框架結構,將設計好的框架結構文件分割成兩個部分,上面一半保存為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>
在瀏覽器的地址欄中鍵入
http://localhost:8080/mypage.jsp.
這樣網(wǎng)站的界面就能統(tǒng)一起來,而設計者可以集中精力在功能模塊上處理用戶登錄、連接數(shù)據(jù)庫、發(fā)送email等等。每個JSP文件都有如下結構:
<%@ include file="top.htm" %>
<%
// 實現(xiàn)某些功能
%>
<%@ include file="bot.htm" %>
維護網(wǎng)站的界面也相對比較容易,只要修改top.htm和bot.htm,就能影響到所有網(wǎng)頁。
五、 服務器參數(shù)設置
JSWDK的Web服務器參數(shù)保存在jswdk-1.0.1webserver.xml中,用Windows寫字板打開并編輯這個文件就可以修改缺省設置值。本節(jié)內(nèi)容主要針對JSWDK,Linux下Tomcat的設置方法略有不同。
JSWDK缺省的文檔目錄是jswdk-1.0.1webpages,在此目錄下可以建立子目錄,例如jswdk-1.0.1webpages est,就能在瀏覽器中用
http://localhost/test
訪問這個目錄,為了使得這個子目錄能執(zhí)行JSP程序,還必須在webserver.xml中的〈Service>〈/Service>節(jié)加入:
<WebApplication id="test" mapping="/test" docBase="webpages/test" /> 并且,還必須建立jswdk-1.0.1webpages estWEB-INF目錄,并從jswdk-1.0.1webpagesWEB-INF目錄中復制過來以下四個文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成這些過程,才能通知JSWDK的Web服務器執(zhí)行
http://localhost/test
中的JSP程序。
六、 JavaBean
JSP網(wǎng)頁吸引人的地方之一就是能結合JavaBean技術來擴充網(wǎng)頁中程序的功能。 JavaBean是一種Java類 (class),通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象。JavaBean被組織成為package(數(shù)據(jù)包)以便進行管理,實際上就是把一組JavaBean一起放在某某目錄中,每個類的定義前加上package某某,本例中為test。目錄test必須放在系統(tǒng)環(huán)境CLASSPATH包含的目錄下,系統(tǒng)才能找到其中的JavaBean。JSWDK在缺省狀態(tài)下將jswdk-1.0.1webpagesWEB-INFjspeans 加入CLASSPATH。建立自己的JavaBean和package時,就放在這個目錄中也不失為一種簡易的方法。
下面介紹一個簡單的JavaBean框架。用文本編輯器創(chuàng)建一個文本文件helloWorld.java,并保存在jswdk-1.0.1webpagesWEB-INFjspeans est目錄下,其內(nèi)容如下:
package test;
public class helloWorld {
public String name = "My first bean";
public String getHi()
{
return "Hello from " + name;
}
}
helloWorld.java編輯好后,在DOS狀態(tài)下,進入目錄jswdk-1.0.1webpagesWEB-INFjspeans,用JDK的javac命令編譯helloWorld.java如下:
javac helloWorld.java
注意,Java是區(qū)分大小寫的,在程序中,編譯命令行中字母的大小寫都不能寫錯。編譯成功就表示建立了一個JavaBean。下面看如何在JSP中使用這個JavaBean。用文本編輯器創(chuàng)建一個文本文件hi-bean.jsp,并保存在jswdk-1.0.1webpages est目錄下,其內(nèi)容如下:
<html>
<head>
<title>JavaBean 試驗</title>
</head>
<body>
<jsp:useBean id="helloBean" scope="session" class="test.helloWorld" />
<%= helloBean.getHi() %>
<hr>
<%
helloBean.name = "JSP";
out.print(helloBean.getHi());
%>
</body>
</html>
在JSP網(wǎng)頁中,使用 <jsp:useBean ... />語法來創(chuàng)建JavaBean對象,并命名為helloBean。讀者可從這個簡單的例子中看出設置、獲取JavaBean屬性,以及調(diào)用JavaBean方法的做法。在瀏覽器的地址欄中鍵入
http://localhost:8080/test/hi-bean.jsp
,得到結果如圖3所示。注意,如果修改和重新編譯了JavaBean程序,則需要關閉和重新啟動JSWDK的Web服務器以后修改的結果才會有效。如果僅僅修改JSP文件,則不用重新啟動JSWDK的Web服務器。
雖然,這僅僅完成了一個非常簡單的JavaBean框架,但是遵循這個框架可以設計出多種多樣的JavaBean。例如,從JSP中訪問數(shù)據(jù)通常就是通過JavaBean來實現(xiàn)的。
相關文章
前一則:
Tomcat4.01全攻略
后一則:
MySQL實現(xiàn)分頁JSP+JAVABEAN實現(xiàn)
本頁查看次數(shù):
公司公告
|
客戶調(diào)查
|
法律聲明
|
誠聘英才
|
給我們投稿
|
繁
閃
頭像
京ICP備05031245號
Copyright @ REDCOME.com ALL Rights Reserved
北京怡康軟件科技有限公司 地址:北京市昌平區(qū)東小口立湯路188號北方明珠大廈1號樓2708 郵編:102218 電話:84909966 傳真:84909900 QQ:335601661