`
ku_uga
  • 浏览: 46287 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

jsp:useBean scope属性的区分

阅读更多

  scope属性用于指定JavaBean实例对象所存储的域范围,其取值只能是page、request、session和application四个值中的一个,其默认值是page。

 

      我可以测试下面代码:

date.jsp

---------------------------------------------------------

<jsp:useBean id="currentDate" class="java.util.Date" scope="request" />
<%=currentDate.toString() %>

 

测试结果:

1、当scope=application时,我们浏览date.jsp,这时显示出了系统时间。可是不管我们怎么刷新,另外打开一个浏览器,甚至换台机 器,它显示的时间始终不变,都是当初的时间(即bean刚创建时得到的系统时间),因为scope=application,所以JavaBean的实例在内存中只有一份,此时只要不重新启动WEB服务,输出不会变化。

 

2、当scope=session时,浏览date.jsp,刷新时显示也不会变化。可是当我们重新打开一浏览器,即一个新的session,系统便再次创建JavaBean的实例,取得当前系统时间,这时将得到正确的时间。同样,再次刷新新打开的页面,显示也不会变化。

 

3、当scope=page/request时,不断刷新页面将不断得到当前系统时间。

 

scope属性的各个设置值的意义和作用:

(1)page表示将JavaBean实例对象存储在PageContext对象中,作用范围是当前JSP页面有效,一旦点击刷新便消失

 

(2)request表示将JavaBean实例对象存储在ServletRequest对象中,存储在request对象中的JavaBean对象可以被属于同一个请求的所有Servlet和JSP页面访问。可用于forward命令中。

 

(3)session表示将JavaBean实例对象存储在HttpSession对象中,存储在HttpSession对象中的JavaBean对象可以被属于同一个会话的所有Servlet和JSP页面访问,此设置要求当前JSP页面支持Session,即没有将page指令的session属性设置为false。也就是对一个特定用户有效,一个http会话。

 

(4)application表示将JavaBean实例对象存储在ServletContext对象中,存储在ServletContext对象中的JavaBean对象可以被同一个Web应用程序中的所有Servlet和JSP页面访问。也就是所有用户都可以使用。

 

本文来自CSDN博客,转载请标明出处:file:///E:/编程/Java/J2EE/JSP/资料/网上资料/jsp%20useBean%20scope属性的区分.mht

分享到:
评论

相关推荐

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

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

    Jsp:useBean中字符串转化为Date类型的操作方法

    NULL 博文链接:https://zywang.iteye.com/blog/412922

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

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

    JAVA/JSP 题库

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

    Java Web程序设计任务驱动教程课后习题参考答案 - 蓝敏、周伟敏、杨茜

    Java Web程序设计任务驱动教程课后习题参考答案 - 蓝敏、周伟敏、杨茜

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

    jsp:useBean 寻找或者实例化一个JavaBean jsp:setProperty 设置JavaBean的属性 jsp:getProperty 输出某个JavaBean的属性 jsp:forward 把请求转到一个新的页面 jsp:plugin 根据浏览器类型为Java插件生成OBJECT或EMBED...

    学生管理系,jsp+javabean编写,功能强大

    学生管理系,jsp+javabean编写,功能强大

    WebGIS的开发资料

    &lt;jsp:useBean id="connection"class="com.esri.aims.mtier.io.ConnectionProxy"scope="page"/&gt;&lt;jsp:useBean id="map"class="com.esri.aims.mtier.model.map.Map"scope="page"/&gt; connection.setConnectionType("tcp...

    JSP系列视屏教程

    &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-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数据库操作例程(Use Bean)

    – 数据分页显示 – JDBC 2.0:ODBC 通过jdbc:odbc可以实现Jsp对数据库的操作,在这个例子中我将数据库的连接写在了一个JavaBean中,可以实现重复使用 pagetest.jsp文件: &lt;!...&#37;...jsp:useBean id=

    jsp事例jsp usebean session

    jsp设计事例jsp usebean session

    JSP基础教程.doc

    6.12 &lt;jsp:useBean&gt; 18 7 服务器参数设置 19 8 JavaBean 20 9 数据库连接 21 10 JSP与XML的结合 23 10.1 标签库的定义 24 10.2 标签的组件 25 10.3 建立自己的标签 26 10.4 如何利用JSP开发DOM应用? 30 10.5 如何...

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

    &lt;jsp:useBean&gt;标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 &lt;jsp:setProperty&gt;此操作和setBean一起协作,用来设置JavaBean的属性 &lt;jsp:getProperty&gt;操作是对&lt;jsp:setProperty&gt;操作的补充,...

    JSP程序设计与案例实战

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

    十三、JSP动作

    jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件...

    关于jsp语法和练习

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

    JSP javaBean的应用

    &lt;jsp:useBean id="qqq" scope="page" class="aaa.Account" /&gt; &lt;jsp:setProperty name="qqq" property="*" /&gt; &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html;...

    网上书店-课程设计(JSP+JavaBean+Servlet 报告+源码)

    采用JSP+JavaBean+Servlet模式完成的网上书店设计,数据库使用了MySQL,包括设计报告和源代码

Global site tag (gtag.js) - Google Analytics