javabean scope
概览:
scope标示你定义的这个bean在上下文的有效范围;
page:当前页面有效,只是当前页面可引用,离开了当前页面则不可引用;
request: 请求有效,一个请求到另个请求之间,这里要区分1次请求还是2次请球,redirect是2次请求,forward 是一次请求.request.setAttribute()是放在一次请球中
session :会话有效,第一次进入jsp页面就和服务器建立了一条会话,只要你不关闭该浏览器,则可反复引用;
application:应用上下文有效,注意跟session的区别就行,放在session中的数据是只能由当前会话可以存取,放在application中的是允许各个会话存取,可说在application中数据是被各会话间共享的
Details:
session
HTTP协议是无状态的,即信息无法通过HTTP协议本身进传递。为了跟踪用户的操作状态,ASP应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。
HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。事实上,在许多服务器上,如果浏览器支持的话它们就使用cookies,但是如果不支持或废除了的话就自动转化为URL-rewriting,session自动为每个流程提供了方便地存储信息的方法。
references:
http://www.360doc.com/content/11/0801/14/1542811_137152233.shtml
http://nything.iteye.com/blog/418873
分享到:
相关推荐
在这个场景下,我们将探讨如何在JSP页面中获取JavaBean的数据以及如何利用scope来统计访问次数。 首先,让我们深入了解一下JavaBean。JavaBean遵循以下规范: 1. 是一个公共类,且非抽象。 2. 有一个无参数的构造器...
javabean表现与实现分离 在JSP中使用JavaBean JavaBean的Scope属性 在Web服务器上部署JavaBean
其中,id 代表 JSP 页面中的实例对象,class 代表 JavaBean 类,scope 代表 JavaBean 的生命周期。 2. `<jsp:setProperty>` 标记: ```jsp *" /> ``` 其中,name 代表已经存在并且具有一定生存范围的 JavaBean ...
- **会话作用域 (session scope)**:JavaBean 在用户会话期间有效,直到用户关闭浏览器或超时。 - **应用程序作用域 (application scope)**:JavaBean 在整个 Web 应用程序的生命周期内有效。 #### 六、JavaBean ...
其中,`id`是JavaBean的引用名,`class`是JavaBean的全限定类名,`scope`指定作用域(page, request, session或application)。 2. **初始化JavaBean**:如果JavaBean需要初始化数据,可以在`<jsp:setProperty>`...
<jsp:useBean id="user" class="com.example.User" scope="session"/> ``` 在现代Web开发中,虽然JavaBean的概念仍然适用,但常常被更高级的框架如Spring MVC所替代。在Spring框架中,JavaBean(称为`@...
- `scope`: 设置JavaBean的作用域,可以取值为`page`、`request`、`session`或`application`。默认值为`page`。 - `class`: 指定JavaBean的完整类名,不能与`beanName`属性同时存在。 - `beanName`: 指定JavaBean的...
这里的`id`属性指定了JavaBean在页面中的引用名,`scope`决定了JavaBean的作用范围,可以是`page`、`request`、`session`或`application`。`jsp:setProperty`和`jsp:getProperty`分别用于设置和获取属性值,`...
这里的`id`属性定义了JavaBean在页面作用域内的引用名,`class`属性指定了JavaBean的全限定类名,`scope`属性定义了JavaBean的作用范围,可以是page、request、session或application。 当JSP遇到`<jsp:useBean>`...
<jsp:useBean id="db" scope="request" class="dbbean" /> ``` 这会在指定范围内(如request、session、application)创建或查找名为"db"的JavaBean实例。 2. `<jsp:setProperty>` 该标签用于为JavaBean的属性...
<jsp:useBean id="myBean" class="com.example.MyBean" scope="session"/> ``` 这行代码会在指定的范围内(如`page`、`request`、`session`或`application`)创建或查找`MyBean`对象,并将其绑定到`myBean`变量。...
<jsp:useBean id="userBean" class="com.example.UserBean" scope="session"/> ``` 3. **数据库连接**:JavaBean需要连接到SQL Server数据库。这通常通过JDBC(Java Database Connectivity)实现。我们需要...
<jsp:useBean id="goodsbean" scope="application" class="sale.goodsbean" /> goodsbean.setProduct("clock"); goodsbean.setPrice(17); %> 使用方法1: 产品:()%> 税率:()%> ``` 在这个JSP页面中: - `...
【JSP+JavaBean】是Web开发中一种常见的技术组合,用于构建动态、数据驱动的网页。JavaBean是一种可重用的Java组件,通常用于封装业务逻辑,而JSP(JavaServer Pages)则是一个用于创建动态网页的服务器端技术。在...
<jsp:useBean id="s1" scope="page" class="com.jsp.Sum"> 初值:<jsp:getProperty name="s1" property="start"><br> 末值:<jsp:getProperty name="s1" property="end"><br> 累加结果: ``` 在提交...
- 在这里,`id`属性定义了JavaBean在JSP页面上的引用名,`class`属性指定了JavaBean的全限定类名,`scope`属性指定了JavaBean的作用范围,可以是`page`, `request`, `session`或`application`。 2. **设置和获取...
- `jsp:useBean`标签用于实例化和查找JavaBean,例如:`<jsp:useBean id="cart" class="com.example.ShoppingCart" scope="session"/>`,这里创建了一个名为`cart`的JavaBean对象,并将其绑定到会话范围。...