`
prodream
  • 浏览: 102132 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSP的useBean动作指令-JSP页面加载过程与scope取值

    博客分类:
  • J2EE
阅读更多

Jsp的useBean动作标签的JSP页面加载过程

<jsp:useBean id="id_name" class="class_name" scope="[page|session|request|application]"/>

1.首先跟进id的名字,在一个同步块中查找JSP内置pageContent对象中是否有一个名字id和左右域scope的对象。
2.如果有这个对象存在,jsp引擎就分配一个这样的对象给用户,这样,用户就获得了一个作用域为scope,名字为id的bean。
3.如果在pageContent对象中没有查找到指定作用域,名字为id的对象,就根据class指定的类创建一个名字是id的对象,即创建一个名字是id的bean,并添加到pageContent内置对象中,并指定该bean的作用域是scope,同事jsp引擎分配给用户一个作用域是scope,名字是id的bean

@scope取值
page: jsp引擎分配给每个用户的bean是互不相同的,各占不同的内存空间,该bean的有效范围是当前页面,当客户离开这个页面,jsp引擎取消分配给该客户的bean
session:jsp引擎分配给每个用户的bean是互不相同的,该bean的有效作用域是客户访问的多个页面,即这几个页面都使用同一个bean。前提客户端支持cookie
request:jsp引擎分配给每个用户的bean是互不相同的,该bean的有效敢为是request期间。JSP引擎对请求做出响应之后,取消分配给用户的这个bean。
application:引擎只生成一个共享的bean,只有在服务器服务中断时被取消。
关于request与page的不同
可以看到有效作用域不同,还有request在响应请求后立即取消分配的bean

分享到:
评论

相关推荐

    JSP useBean连接 Access 数据库,不使用数据源

    JSP useBean连接 Access 数据库,不使用数据源

    jsp事例jsp usebean session

    jsp设计事例jsp usebean session

    jsp标准动作

    详细介绍了jsp标准动作各个标记及其属性的使用方法。

    JavaWeb开发技术-JSP动作元素.pptx

    在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了&lt;jsp:include&gt;动作元素。其语法格式为: &lt;jsp:include page="relativeURL" flush="true|false" /&gt; 指定被引入资源的相对路径 ...

    jsp系列教程1-2

    &lt;jsp:useBean id="userInfo" class="com.renxiang.model.UserInfo" scope="page"&gt;&lt;/jsp:useBean&gt; &lt;jsp:setProperty property="*" name="userInfo"/&gt; 其中表单对象的Name要和bean对象的属性名称相同,而且,实验表明...

    jsp系列教程1-3

    &lt;jsp:useBean id="userInfo" class="com.renxiang.model.UserInfo" scope="page"&gt;&lt;/jsp:useBean&gt; &lt;jsp:setProperty property="*" name="userInfo"/&gt; 其中表单对象的Name要和bean对象的属性名称相同,而且,实验表明...

    JSP+UseBean网上购书系统

    这是一个我自己用JSP+USEBEAN写的系统,

    JSP期末考试试卷及参考答案

    6、通常应用(&lt;jsp:useBean&gt;)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。 7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的...

    jsp+servlet+usebean实现MVC

    jsp+servlet+usebean实现MVC

    JSP 程序设计从入门到精通 PDF 教程

     2.3.2 jsp:useBean动作 27  2.3.3 jsp:setProperty动作 29  2.3.4 jsp:getProperty动作 30  2.3.5 jsp: forward动作 31  2.3.6 jsp: plugin动作 31  2.3.7注释 31  2.4 JSP 9种基本内置组件 31  2.5...

    JSP商务网站复习题

    课程内容 ...CSS、DIV布局 JSP基础语法结构 表单用法 表单子标记用法 4.3节 ….action=..... ”text” … &gt; JSP page指令 JSP include指令 Jsp: include动作标记 ...Jsp: useBean动作标记 Jsp内建对象:

    JSP程序设计与案例实战

    内容摘要:JSP程序设计与案例实战PPT,里面覆盖了网页前端“三剑客”知识点、如何安装配置JSP运行环境、JSP脚本元素(JSP表达式、声明、Script)及其指令(include指令、page指令、taglib指令)、JSP隐式对象(out、...

    JAVA/JSP 题库

    JAVA程序员JSP开发员面试必备的宝典。面向职场的高级宝典。

    JSP之访问JavaBean的一个简单例子

    JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890

    JSP期末考试试题及答案

    &lt;jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/&gt; 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) ...

    JSP 动作元素

    与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有...

    JSP技术知识点考查 jsp动态建站技术

    application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 config对象允许将初始化数据传递给一个JSP页面 exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据...

    JSP期末大作业

    &lt;jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/&gt; 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application

    usebean.jsp

    usebean.jsp

    关于jsp语法和练习

    2. JSP页面需要创建仅在本页面使用的JavaBean的示例,为了完成此功能必须使用jsp:useBean的哪两个属性进行设置?(选择两个选项) A. id B. type C. name D. class E. scope F. create 答案: A, D Scope 默认值为...

Global site tag (gtag.js) - Google Analytics