一、什么是JavaBean
1.public类
2.构造函数没有输入参数
3.属性都是private,方法必须是public,通过get/set方法设置属性
4.没有main方法,不继承任何类
例如:
二、JSP中使用JavaBean
<%--引用JavaBean-->
<jsp:useBean id="Student" scope="application" class="com.test.bean.Student" />
<jsp:setProperty name="Student" property="name" value="joe" />
<jsp:getProperty name="Student" property="name" />
三、JavaBean的范围
scope范围有:page(默认)、request、session、application
1.page
生命周期开始:每次请求JSP页面,当前页面都会创建JavaBean对象
生命周期结束:客户请求的JSP页面执行完毕并向客户端发回响应;请求的JSP页面通过<forward>标记将请求发送到另一个页面
2.request
范围:请求的JSP页面,共享request的页面(请求jsp页面的<%@ include>和<forward>包含的其他JSP页面)
生命周期结束:所有共享request的页面执行完毕并向客户端发回响应
3.session
保持在HttpSession对象中Student st=(Student)session.getAttribute("Student");
4.application
存活于整个Web应用的生命周期