最大的網站源碼資源下載站,
jsp網頁吸引人的地方之一就是能結合javabean技術來擴充網頁中程序的功能。 javabean是一種java類 (class),通過封裝屬性和方法成為具有某種功能或者處理某個業務的對象。javabean被組織成為package(數據包)以便進行管理,實際上就是把一組javabean一起放在某某目錄中,每個類的定義前加上package某某,本例中為test。目錄test必須放在系統環境classpath包含的目錄下,系統才能找到其中的javabean。jswdk在缺省狀態下將jswdk-1.0.1webpagesweb-infjspeans 加入classpath。建立自己的javabean和package時,就放在這個目錄中也不失為一種簡易的方法。
下面介紹一個簡單的javabean框架。用文本編輯器創建一個文本文件helloworld.java,并保存在jswdk-1.0.1webpagesweb-infjspeans est目錄下,其內容如下:
package test;
public class helloworld {
public string name = "my first bean";
public string gethi()
{
return "hello from " + name;
}
}
helloworld.java編輯好后,在dos狀態下,進入目錄jswdk-1.0.1webpagesweb-infjspeans,用jdk的javac命令編譯helloworld.java如下:
javac helloworld.java
注意,java是區分大小寫的,在程序中,編譯命令行中字母的大小寫都不能寫錯。編譯成功就表示建立了一個javabean。下面看如何在jsp中使用這個javabean。用文本編輯器創建一個文本文件hi-bean.jsp,并保存在jswdk-1.0.1webpages est目錄下,其內容如下:
-------------------------------------------------------------
在jsp網頁中,使用 語法來創建javabean對象,并命名為hellobean。讀者可從這個簡單的例子中看出設置、獲取javabean屬性,以及調用javabean方法的做法。在瀏覽器的地址欄中鍵入http://localhost:8080/test/hi-bean.jsp,得到結果如圖3所示。注意,如果修改和重新編譯了javabean程序,則需要關閉和重新啟動jswdk的web服務器以后修改的結果才會有效。如果僅僅修改jsp文件,則不用重新啟動jswdk的web服務器。
雖然,這僅僅完成了一個非常簡單的javabean框架,但是遵循這個框架可以設計出多種多樣的javabean。例如,從jsp中訪問數據通常就是通過javabean來實現的。
新聞熱點
疑難解答