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
发表评论
-
Tag教程
2010-02-27 14:58 567EL 表达式语言 http://www.code-123. ... -
server.xml元素属性详解
2008-08-23 14:12 685属性名解析 server port ... -
虚拟主目录的建立方法
2008-08-23 14:18 753建立站点www.prodream.com的步骤: 1.建立需 ... -
JSP动作指令
2008-08-23 14:35 627一、Include指令<jsp:include>标 ... -
JSP动作标签
2008-08-23 15:29 782jsp指令负责告诉jsp引擎如何把页面翻译成servlet. ... -
JSP内部对象与方法详解
2008-08-23 16:10 702① out - javax.servlet.jsp.jsp ... -
基于端口的虚拟主机的建立(终于晓得为什么没有成功的原因了)
2008-08-23 16:31 726基于端口号的虚拟主机 server.xml中@一个<C ... -
servlet-动态页面
2008-08-27 10:15 759一、动态页面与动态html页面的区别<?xml:name ... -
tomcat-建立虚拟子目录
2008-08-27 14:16 7181.最简单的方法是,在主目录下建立一个文件夹,这个就是一个虚拟 ... -
Servlet运行过程
2008-08-28 09:03 1155一.servlet的特点 二、servlet程序查询数据库的 ... -
servlet配置运行
2008-08-28 15:25 1028一.servlet的注射与运行 二、serv ... -
servlet-filter的一个例子
2008-08-28 16:39 766Filter的意思是可以在Servlet实例进行实质性的处理之 ... -
JSP/Servlet:控制器(Servlet)
2008-09-08 23:54 1109Model 2 架構將應用程式的Web 層區分為Contro ... -
http协议请求行,状态行,响应状态行
2008-09-09 21:19 54511.请求行 格式:请求方式 资源路径 HTTP版本号<C ... -
过滤器
2008-09-11 21:54 605什么是过滤器, 过滤器不是servlet, 它是一个可以 传送 ... -
URLPath匹配原则
2008-09-11 22:50 782URLPath匹配原则 路 ... -
web.xml原理与元素解析
2008-09-11 22:56 1581(tomcat实际上是一个servlet容器,而Apache是 ... -
乱码问题
2008-09-11 23:03 814预备知识: 1.字节和un ... -
过滤器的使用场合
2008-09-11 23:18 856过滤器可以在请求到达JSP或Servlet之前或响应返 ... -
servlet常用类
2008-09-22 12:58 711Servlet常用接口public interface S ...
相关推荐
JSP useBean连接 Access 数据库,不使用数据源
jsp设计事例jsp usebean session
详细介绍了jsp标准动作各个标记及其属性的使用方法。
在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了<jsp:include>动作元素。其语法格式为: <jsp:include page="relativeURL" flush="true|false" /> 指定被引入资源的相对路径 ...
<jsp:useBean id="userInfo" class="com.renxiang.model.UserInfo" scope="page"></jsp:useBean> <jsp:setProperty property="*" name="userInfo"/> 其中表单对象的Name要和bean对象的属性名称相同,而且,实验表明...
<jsp:useBean id="userInfo" class="com.renxiang.model.UserInfo" scope="page"></jsp:useBean> <jsp:setProperty property="*" name="userInfo"/> 其中表单对象的Name要和bean对象的属性名称相同,而且,实验表明...
这是一个我自己用JSP+USEBEAN写的系统,
6、通常应用(<jsp:useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。 7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的...
jsp+servlet+usebean实现MVC
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...
课程内容 ...CSS、DIV布局 JSP基础语法结构 表单用法 表单子标记用法 4.3节 ….action=..... ”text” … > JSP page指令 JSP include指令 Jsp: include动作标记 ...Jsp: useBean动作标记 Jsp内建对象:
内容摘要:JSP程序设计与案例实战PPT,里面覆盖了网页前端“三剑客”知识点、如何安装配置JSP运行环境、JSP脚本元素(JSP表达式、声明、Script)及其指令(include指令、page指令、taglib指令)、JSP隐式对象(out、...
JAVA程序员JSP开发员面试必备的宝典。面向职场的高级宝典。
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) ...
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。 利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 动作元素只有...
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 config对象允许将初始化数据传递给一个JSP页面 exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据...
<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application
usebean.jsp
2. JSP页面需要创建仅在本页面使用的JavaBean的示例,为了完成此功能必须使用jsp:useBean的哪两个属性进行设置?(选择两个选项) A. id B. type C. name D. class E. scope F. create 答案: A, D Scope 默认值为...