JSP中JavaBean應用步驟詳解

來源:互聯網
上載者:User

編寫JSP動態網頁設計時,怎麼應用JavaBean呢?下面我一步步講解,說明一下,這隻是我的經驗,可能並不完全概括,當然我已經成功地 編譯通過和正確使用了。

(有關圖示如下)

JavaBean的.class位元組檔案可以放到tomcat本身就有的classes目錄下,但是最好自訂目錄,在目前的目錄建立以下目錄:…/WEB- INF/classes(比如我用的是webapps/Example/WEB-INF/classes/ 。上圖中,我所舉的例子中所用的Hello.java ,已經編譯通過,產生 Hello.class位元組檔案,放在classes檔案夾裡),這樣就不像那種讓其它任何WEB服務檔案都可使用的JavaBean的存放位置的情況,直接就 把.class位元組檔案放到tomcat中已經有了的classes目錄。不過現在高版本的tomcat已經沒有這些目錄了,那麼應用JavaBean時候,當然要自己 建立這些目錄啦。

建立目錄的時候要注意:檔案夾名是WEB-INF,而不是WEN_INF,注意中間的橫杠要寫對;檔案夾名是classes而不是class;classes下的包 名也得注意,它是跟你JavaBean裡所起的包名相同,比如,你在JavaBean檔案中有以下語句:import Bao;就意味著你引入了名為Bao的包,那 麼在classes檔案夾下的包名(檔案夾名)應該是Bao了。

接著寫好JavaBean後,編譯。這裡說一下在DOS下怎麼編譯JavaBean:開始——運行——輸入cmd——通過 cd..或者cd進入到JavaBean所在目錄(比如圖中的Hello.java檔案,我把它放在mypao裡,那麼在DOS下,就要進入到這個目錄裡來編譯它), 然後輸入命令:javac Hello.java後,就可以得到產生在mypao包中的Hello.class位元組檔案了,到此編譯完畢。如果重新修改過JavaBean,那 麼要先把以前的舊的.class檔案刪除掉,然後重新編譯JavaBean。

接著就可以在JSP中使用它了。我拷貝代碼出來說明吧,a1.jsp檔案代碼如下:

﹤%@ page contentType="text/html;charset=GB2312" %﹥
﹤%@ page import="mypao.Hello"%﹥
﹤!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"﹥
﹤html xmlns="http://www.w3.org/1999/xhtml"﹥
﹤head﹥
﹤meta http-equiv="Content-Type" content="text/html; charset=gb2312" /﹥
﹤title﹥JavaBean的應用﹤/title﹥
﹤/head﹥
﹤body bgcolor="#9900FF"﹥
﹤center﹥
﹤p﹥﹤h3﹥下面用JavaBean顯示:﹤/h3﹥﹤/p﹥
﹤jsp:useBean id="hh" class="mypao.Hello" scope="page"﹥ ﹤/jsp:useBean﹥
﹤%=hh.getX()%﹥
﹤/body﹥
﹤/html﹥

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.