JavaBean是一种可重复使用的、跨平台的软件组件。在JSP中通过特定JSP标签访来访问JavaBean。JavaBean用来作为被Web应用中的多个Web组件共享的数据。在Web应用中,如果某种数据需要被多个Web组件共享,可以把这些共享数据放在特定的范围内。
*页面(page)范围:共享数据的有效范围数用户请求访问的当前jsp网页。
*请求(request)范围:共享数据的有效范围为用户请求访问的当前的Web组件,以及和当前Web组件共享一个用户请求的其他Web组件。如果用户请求访问的是jsp网页,那么该jsp网页的<%@ include>、<jsp:include>标签以及<jsp:forward>标签指向的其他jsp网页也能访问共享数据。请求范围内的共享数据实际存放在HttpServletRequest对象中。
*会话(session)范围:共享数据存在与整个HTTP会话的生命周期内,同一个HTTP会话中的组件共享它。会话范围内的共享数据实际存放在HttpSession对象中。
*Web应用(application)范围:共享数据存放在于整个Web应用的生命周期内,Web应用中的所有Web组件都能共享它。共享数据实际存在ServletContext对象中。