Javabean在page 范围内 客户每次请求访问JSP页面时,都会创建一个 Java Bean对象。 Java Bean对象的有效范围是客户请 求访问的当前JSP网页。 Java Bean对象在以下两种情 况下都会结束生命期: 客户请求访问的当前JSP网页通过< orward>标记将请求转发 到另一个文件 客户请求访问的当前JSP页面执行完毕并向客户端发回响应
JavaBean在page范围内 ◼ 客 户 每 次 请 求 访 问 JSP 页面时 , 都 会 创 建 一 个 JavaBean对象。JavaBean对象的有效范围是客户请 求访问的当前JSP网页。JavaBean对象在以下两种情 况下都会结束生命期: ◼ 客户请求访问的当前JSP网页通过<forward>标记将请求转发 到另一个文件 ◼ 客户请求访问的当前JSP页面执行完毕并向客户端发回响应
Javabean在 request范围内 客户每次请求访问JSP页面时,都会创建新的 Javabean对象。 Javabean对象的有效范围为: 客户请求访问的当前JSP网页 和当前JSP网页共享同一个客户请求的网页,即当前JSP网 页中<%@ include>指令以及< forward>标记包含的其他JSP 文件 当所有共享同一个客户请求的JSP页面执行完毕并向客户 端发回响应时, Javabean对象结束生命周期
JavaBean在request范围内 ◼ 客户每次 请求访 问JSP页面时, 都会创 建新的 JavaBean对象。JavaBean对象的有效范围为: ◼ 客户请求访问的当前JSP网页 ◼ 和当前JSP网页共享同一个客户请求的网页,即当前JSP网 页中<%@ include>指令以及<forward>标记包含的其他JSP 文件 ◼ 当所有共享同一个客户请求的JSP页面执行完毕并向客户 端发回响应时,JavaBean对象结束生命周期
Javabean在 request范围内 JavaBean对象作为属性保存在 Httprequest对象中,属性 名为 Javabean的id,属性值为 Javabean对象,因此也可以 通过 Httprequest. getattributeo方法取得 Javabean对象,例 如: Counter Bean obj(CounterBeanrequest. getAttribute( my Bean");
JavaBean在request范围内 ◼ JavaBean对象作为属性保存在HttpRequest对象中,属性 名为JavaBean的id,属性值为JavaBean对象,因此也可以 通过HttpRequest.getAttribute()方法取得JavaBean对象,例 如: CounterBean obj=(CounterBean)request.getAttribute(“myBean”);
Javabean在 session范围内 ■ JavaBean对象被创建后,它存在于整个 Session的生存周期 内,同一个 Session中的JSP文件共享这个 Javabean对象。 ■ Javabean对象作为属性保存在 Http session对象中,属性 名为 Javabean的id,属性值为 Javabean对象。除了可以 通过 Javabean的i直接引用 Javabean对象外,也可以通 过 Httpsession. getAttribute方法取得 JavaBean对象,例 CounterBean obj=(Counter Bean)session. getAttribute( my Bean")
JavaBean在session范围内 ◼ JavaBean对象被创建后,它存在于整个Session的生存周期 内,同一个Session中的JSP文件共享这个JavaBean对象。 ◼ JavaBean对象作为属性保存在HttpSession对象中,属性 名为JavaBean的id,属性值为JavaBean对象。除了可以 通过JavaBean的id直接引用JavaBean对象外,也可以通 过HttpSession.getAttribute()方法取得JavaBean对象,例 如: CounterBean obj=(CounterBean)session.getAttribute(“myBean”);
Javabean在 application范围内 Javabean对象被创建后,它存在于整个Web应用的生命 周期内,Web应用中的所有JSP文件都能共享同一个 Javabean对象。 Javabean对象作为属性保存在 applicationi对象中,属性名 为 Javabean的id,属性值为 JavaBean对象,除了可以通 过 Javabean的id直接引用 JavaBean对象外,也可以通过 application. getAttributeo方法取得 JavaBean对象,例如 CounterBean objE (Counter Bean)application. getAttribute( "my Bean)
JavaBean在application范围内 ◼ JavaBean对象被创建后,它存在于整个Web应用的生命 周期内,Web应用中的所有JSP文件都能共享同一个 JavaBean对象。 ◼ JavaBean对象作为属性保存在application对象中,属性名 为JavaBean的id,属性值为JavaBean对象,除了可以通 过JavaBean的id直接引用JavaBean对象外,也可以通过 application.getAttribute()方法取得JavaBean对象,例如: CounterBean obj= (CounterBean)application.getAttribute("myBean");