文档介绍:第5章
JavaBean 和 JSP 中
的标准动作
目标
运用 JavaBean
运用 JSP 标准动作
2
JavaBean
JavaBean 是可重用组件
可重用组件
可在多个应用程序中使用
可以跨平台
JavaBean 的优点
3
JSP页面查询数据
<%
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
("");
conn = ("jdbc:odbc:accp", "", "");
stmt = ();
rs = ("select * from Customers");
while (()) {
((1));
((2));
}
();
();
();
%>
查询数据:
4
JSP页面添加数据
<%
Connection conn = null;
Statement stmt = null;
("");
conn = ("jdbc:odbc:accp", "", "");
stmt = ();
("insert into Customers(panyName) values('accp','JADE BIRD')");
();
();
%>
添加数据:
5
JavaBean
package accp ;
import .*;
public class Conn {
Connection conn = null ;
public Connection getConn(){
try{
("");
conn=
("jdbc:odbc:accp","","");
}catch(Exception e){
(());
}
return conn ;
}
}
6
标准动作用于:
将 JavaBean 嵌入 JSP 页面
设置和获取 JavaBean 的属性
将用户请求转发给其他页面
将其他页面的内容嵌入当前页面
标准动作可以为空标签及容器标签
标准动作中的属性区分大小写
JSP 中的标准动作使用<jsp> 作为前缀
JSP 使用JavaBean
JavaBean
JSP 可使用 JSP 标准动作调用 JavaBean 组件并访问属性
JSP 页面
7
useBean 动作 2-1
...
<head>
<jsp:useBean id="BeanID" class="MyBean" scope="page"/>
</head>
...
创建引用并嵌入现有的 Bean
id 属性创建对 class 属性中所述类的引用
8
useBean 动作 2-2
范围指定 JavaBean 在 JSP 页面中的可用性。各种范围
选项如下:
范围
描述
Page
Bean 只能在使用页面时使用。当加载新页面时,就会将其销毁
Request
Bean 在用户对其发出请求时存在
Session
Bean 一直存在于会话中,直至其终止或被删除为止
Application
Bean 在整个应用程序中均可使用
9
Get()和Set()方法 2-1
JavaBean 的属性
Get() 方法
Set() 方法
定义了公有方法
Get() 方法返回值
定义了公有方法
Set() 方法给属性赋值
访问 JavaBean 的属性
get() 和 set() 方法用于访问 JavaBean 的属性
10