JSP与JavaBeans的使用指南
1. Web应用中作用域的重要性
在Web应用里,JavaBean可存储于不同的作用域中,这些作用域决定了JavaBean的生命周期以及可访问它的JSP页面。主要有四种作用域:page、request、session和application。
1.1 作用域的角色
JavaBean存储在不同作用域,其作用域决定了JavaBean创建后的存在时长,并且与能访问它的JSP页面直接相关。这四种作用域从Web容器的整个生命周期到声明JavaBean的单个页面的生命周期不等。
1.2 不同作用域介绍
- page作用域 :这是默认的作用域级别。当JavaBean在此作用域中声明时,其实例存储在预定义的
pageContext对象中。不过,JavaBean仅在当前请求执行时存储在pageContext对象中,当前页面请求结束后,JavaBean实例会从pageContext对象中移除并可进行垃圾回收,这意味着它对包含的JSP不可用。访问此作用域中JavaBean的方法有两种:- 使用
pageContext对象的getAttribute()方法从脚本或表达式标签中获取JavaBean,然后直接调用其访问器方法,但这种技术不太常见。 - 更常见的是使用
jsp:getProperty和jsp:set
- 使用
超级会员免费看
订阅专栏 解锁全文
63

被折叠的 条评论
为什么被折叠?



