赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

JavaBean 在jsp和serlvle中传递技术要点

发布时间:2007.12.10 05:05     来源:赛迪网技术社区    作者:zyx_bj

javaBean 在jsp和serlvle中的传递技术要点
一、 初始化javaBean
1、 在jsp中



在上一段的代码中执行过程如下:
? 按照scope的参数寻找相同id的javabean,如果找到了就跳出该;
? 如果没有找到则在scope参数的位置上创建一个实例,并且执行中的初始化语句;
也就是说,如果确定你一定要设置现在状态下的scope参数位置上的beanname,则避免使用类似上述代码,而应该将语句放在之外。
2、 在serlvlet中
package.classname beanname=new package.classname();
然后将beanname放置在不同的位置;
二、 javabean的存在位置以及操作
在这里说javabean的存放位置主要是指针对不同的scopeparameter而言,因此在这里将分别讨论之。
jsp servlet 读写方式(Servlet仅仅列出了取得或者设定reference,略去了具体属性的setXxx和getXxx)
jsp Servlet
scope=”page” Request.pagecontext
或者
直接引用
scope=”request” Request package.classname beanref=(package.classname)request. getAttribute(”beanname”);
或者
request.setAttribute(“beanname”,beanref);
scope=” session” httpSession HttpSession session= request.getSession(true);
package.classname beanref =( package.classname)session.getAttribute("beanname ");
或者
session.setAttribute("beanname ",beanref);
scope=”applicaton” servletcontext package.classname beanref= getServletContext().getAttribute(“beanname”);
或者
getServletContext().setAttribute(“beanname”,beanref);
三、 具体应用
类型 应用
scope=”page” 在jsp中的缺省设置,类似一种页面范围内的变量实例。
scope=”request” 在一次request中有效范围内的变量实例。
scope=” session” 在一次客户端访问范围内变量实例,每一次访问均不同。
scope=”applicaton” 在服务器程序范围内的变量实例,类似于static,对于每一次的客户访问均有效。
    (责任编辑:包春林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 程序员:一篇非常好的Javajsp入门文章 (12-07) · JAVA基础:共享内存在Java中的实现和应用 (12-07)
· 基础:关于java和数据库的连接调试经验 (12-07) · 面向对象编程:Java复杂数据类型用法 (12-07)
· 面向对象编程:Java中的抽象数据类型 (12-07) · 程序员:Java开发工具与开发环境问答集 (12-07)
· 基础:J2ee程序员应该掌握的linux知识 (12-07) · 程序员:J2EE初学者需要理解的五个问题 (12-07)
· J2EE设计模式之用实体组件进行数据存取 (12-07) · 进阶--正则表达式的应用实例通俗说明 (12-07)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 网银交易收费 我国银行业如何达国际化标准
· 家庭信息化普及率提高 网上缴费成为新时尚
· 五条黄金准则能够让CIO巧妙加薪 CIO焦虑调查
· 网上书店解决方案 深圳边检指挥中心ITSM项目
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统