?? 0114.htm
字號:
<html>
<head>
<title>新時代軟件教程:操作系統 主頁制作 服務器 設計軟件 網絡技術 編程語言 文字編輯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋體}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center">
<big><strong>
<!-- title -->
Jsp + JavaBean循序漸進教程(三)
</strong></big>
</p>
<div align="right">
<!-- author -->
劉玉鋒·yesky
</div>
<p><span class=smallFont>
<!-- content -->
<pre>
Jsp與JavaBean結合的簡單例子
上面講了這么多,到現在還沒有看到具體應用,那好,現在我們看看具體的JavaServer Pages+JavaBean
的例子吧,首先讓我們看看一個簡單的計數器程序。
本例程共包含3個文件
JavaBean--counter.java文件,JavaServer Page-- counter.jsp文件, counter1.jsp文件其中,
counter.java主要用來進行計數器的計數操作,counter.jsp和counter1.jsp文件主要用來顯示網頁的計數。
counter.java文件
package count;
/**
* Title: test
* Description: counter Bean
* @author LiuYufeng
* @version 1.0
*/
public class counter {
//初始化JavaBean的成員變量
int count = 0;
// Class構造器
public counter() {
}
// 屬性Count的Get方法
public int getCount() {
//計數操作,每一次請求都進行計數器加一
count++;
return this.count;
}
//屬性Count的Set方法
public void setCount(int count) {
this.count = count;
}
}
counter.jsp文件
< HTML>
< HEAD>
< TITLE>
counter
< /TITLE>
< /HEAD>
< BODY>
< H1>
JBuilder Generated JSP
< /H1>
<!-初始化counter這個Bean,實例為bean0-->
< jsp:useBean id="bean0" scope="application" class="count.counter" />
<%
//顯示當前的屬性count的值,也就是計數器的值,這里我們使用out.println方法,下面的
counter1.jsp將使用另一種方法
out.println("The Counter is : " + bean0.getCount() + "<BR>");
%>
< /BODY>
< /HTML>
counter1.jsp文件
< HTML>
< HEAD>
< TITLE>
counter
< /TITLE>
< /HEAD>
< BODY>
< H1>
JBuilder Generated JSP
< /H1>
<!-初始化counter這個Bean,實例為bean0-->
<jsp:useBean id="bean0" scope="application" class="count.counter" />
<!-使用jsp:getProperty 標簽得到count屬性的值,也就是計數器的值-->
The Counter is :
<jsp:getProperty name="bean0" property="count" /><BR>
< /BODY>
< /HTML>
從這個例子我們不難看出Jsp和JavaBean應用的一般操作方法,首先在Jsp頁面中要聲明并初始化JavaBean,
這個JavaBean有一個唯一的id標志,還有一個生存范圍scope(設置為application是為了實現多個用戶共享
一個計數器的功能,如果要實現單個用戶的計數功能,可以修改scope為session),最后還要制定JavaBean的
class來源count.counter:
<jsp:useBean id="bean0" scope="application" class="count.counter" />
接著我們就可以使用JavaBean提供的public方法或者直接使用<jsp:getProperty>標簽來得到JavaBean
中屬性的值:
out.println("The Counter is : " + bean0.getCount() + "<BR>");
或者
<jsp:getProperty name="bean0" property="count" />
OK,現在運行一下程序看看,然后多刷新幾次,注意看計數器的變化。上面的程序在Jbuilder4.0下面
調試通過。
如果要直接在一些jsp環境(如Tomcat、IAS、Weblogic等)下調試,請注意各自的文檔,正確的放置
JavaBean文件。如在Tomcat環境中,本例子JavaBean編譯后的文件就需要放在
<Server Root>\WEB-INF\ClASSES\ count\ counter.class。
</pre>
</table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -