偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

JSP中JavaBean應(yīng)用步驟詳解

開(kāi)發(fā) 后端
編寫(xiě)JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)時(shí),怎么應(yīng)用JavaBean呢?下面我一步步講解,說(shuō)明一下,這只是我的經(jīng)驗(yàn),可能并不完全概括,當(dāng)然我已經(jīng)成功地編譯通過(guò)和正確使用了。

編寫(xiě)JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)時(shí),怎么應(yīng)用JavaBean呢?下面我一步步講解,說(shuō)明一下,這只是我的經(jīng)驗(yàn),可能并不完全概括,當(dāng)然我已經(jīng)成功地編譯通過(guò)和正確使用了。

(有關(guān)圖示如下)

 

JavaBean的.class字節(jié)文件可以放到tomcat本身就有的classes目錄下,但是最好自定義目錄,在當(dāng)前目錄建立以下目錄:…/WEB-INF/classes(比如我用的是webapps/Example/WEB-INF/classes/ 。上圖中,我所舉的例子中所用的Hello.java ,已經(jīng)編譯通過(guò),生成Hello.class字節(jié)文件,放在classes文件夾里),這樣就不像那種讓其它任何WEB服務(wù)文件都可使用的JavaBean的存放位置的情況,直接就把.class字節(jié)文件放到tomcat中已經(jīng)有了的classes目錄。不過(guò)現(xiàn)在高版本的tomcat已經(jīng)沒(méi)有這些目錄了,那么應(yīng)用JavaBean時(shí)候,當(dāng)然要自己建立這些目錄啦。

建立目錄的時(shí)候要注意:文件夾名是WEB-INF,而不是WEN_INF,注意中間的橫杠要寫(xiě)對(duì);文件夾名是classes而不是class;classes下的包名也得注意,它是跟你JavaBean里所起的包名相同,比如,你在JavaBean文件中有以下語(yǔ)句:import Bao;就意味著你引入了名為Bao的包,那么在classes文件夾下的包名(文件夾名)應(yīng)該是Bao了。

接著寫(xiě)好JavaBean后,編譯。這里說(shuō)一下在DOS下怎么編譯JavaBean:開(kāi)始——運(yùn)行——輸入cmd——通過(guò)cd..或者cd進(jìn)入到JavaBean所在目錄(比如圖中的Hello.java文件,我把它放在mypao里,那么在DOS下,就要進(jìn)入到這個(gè)目錄里來(lái)編譯它),然后輸入命令:javac Hello.java后,就可以得到生成在mypao包中的Hello.class字節(jié)文件了,到此編譯完畢。如果重新修改過(guò)JavaBean,那么要先把以前的舊的.class文件刪除掉,然后重新編譯JavaBean。

接著就可以在JSP中使用它了。我拷貝代碼出來(lái)說(shuō)明吧,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的應(yīng)用﹤/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﹥

在上面代碼中的第二行,必須有﹤%@ page import="mypao.Hello"%﹥這個(gè)語(yǔ)句,意思是引入mypao包以及包中的文件;其次要注意﹤jsp:useBean id="hh" class="mypao.Hello" scope="page"﹥ ﹤/jsp:useBean﹥
﹤%=hh.getX()%﹥ 語(yǔ)句,其中id的值是自定義的,classe值是包名加點(diǎn)再加JavaBean名,scope有幾個(gè)值,默認(rèn)值是page,另外還有session,application等等,這里用page。編寫(xiě)代碼完后,重新啟動(dòng)tomcat,正確輸入如下地址http://localhost:8080/Example/a1.jsp就可以成功運(yùn)行JSP了,這里說(shuō)明一下,因?yàn)槲业腏SP文件是放在webapps目錄下的Example文件夾里,所以地址欄里8080/后要有Example/ 。

為了更容易理解,下面我把以上所舉的例子中所用的JavaBean代碼如下:

package mypao;
import java.io.*;
public class Hello
{  int x;
public Hello(){
x=88;
}
public int getX(){
return x;
}
public void setX(int newX){
x=newX;
}
public void print(){
System.out.println("hello,您好各位!");
}
}

至此,就完成了一個(gè)JSP中JavaBean的簡(jiǎn)單應(yīng)用。

【編輯推薦】

  1. JSTL和EL開(kāi)發(fā)JSP頁(yè)面的優(yōu)勢(shì)及實(shí)現(xiàn)
  2. 高性能、高彈性JSP和Servlet性能優(yōu)化
  3. 基于NetBean6.1平臺(tái)的JSP開(kāi)發(fā)
責(zé)任編輯:田超 來(lái)源: 新浪博客
相關(guān)推薦

2009-07-06 17:07:11

JSP實(shí)例

2009-07-03 17:33:06

JSP中調(diào)用JavaB

2009-06-29 17:09:49

JavaBeanJSP

2009-06-25 14:26:07

JSPJavaBeanServlet

2011-05-18 11:23:47

JSP動(dòng)態(tài)網(wǎng)站

2009-07-02 13:07:12

JSP+Tomcat配

2009-09-02 09:44:01

JSP和JavaBea

2009-06-25 13:40:28

JSFJavaBean

2009-06-25 14:05:01

JavaBean實(shí)現(xiàn)J

2009-07-03 10:06:50

JSP JavaBeaJSP Servlet

2010-03-17 12:20:15

Python Libr

2009-07-03 17:41:47

JavaBean Se

2009-07-14 11:15:35

MyEclipse 單

2009-06-30 10:33:00

JSP JavaBeaServlet

2009-02-11 10:08:53

Cookie屬性JSP

2010-08-10 17:13:58

Flex技術(shù)

2009-07-06 17:08:19

測(cè)試JSP容器

2009-09-10 09:48:15

JSP使用FCKedi

2009-02-23 14:17:00

include指令動(dòng)作

2009-07-06 10:00:31

JSP頁(yè)面?zhèn)髦?/a>
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)