1. 创建<jsp:useBean id="BeanID" class="MyBean" scope="page"/>
其中ID 表示实例化的别名
CLASS表示类文件所在的位置
SCOPE表示作用范围,具体说明如下表
Page
|
Bean 只能在使用页面时使用。当加载新页面时,就会将其销毁
|
Request
|
Bean 在用户对其发出请求时存在
|
Session
|
Bean 一直存在于会话中,直至其终止或被删除为止
|
Application
|
Bean 在整个应用程序中均可使用
|
2. 创建类
public class MyBean //不继承自任何类
{
private String name; //封装的,信息隐藏的
public MyBean()
{ //必须有无参构造
}
public String getName()
{
return name;//GET方法
}
public void setName(String myname)
{
name = myname;//SET方法
}
}
3. JSP的标准动作(5个)
<jsp:useBean>//隐式实例化一个对象
<jsp:setProperty>//设置属性值
<jsp:getProperty>//获取属性值
<jsp:forward>//页面导向(默认传递参数到下页)
<jsp:include>//动作用于将一个页面嵌入当前 JSP 页面
<jsp:setProperty name=“BeanID” property=“name” value=“示例"/>
Name 表示上面实例化后的对象
Property表示要设置的对象的属性
Value表示要设置的值(可以是表达式)
<jsp:getProperty name="BeanId" property="age"/>
Name 表示上面实例化后的对象
Property表示要获取的对象的属性
<jsp:forward page="Second.jsp"/>
Page表示要跳转到的页(可以是HTM,JSP,SERVLET)地址不变
示例代码下载
文档下载