JavaBean技术要点

  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,对于每一次的客户访问均有效。

时间: 2024-09-12 01:12:51

JavaBean技术要点的相关文章

数据库聊天室的“无刷新”技术要点

聊天室|数据|数据库|刷新|无刷新 聊天室是网络实时交互的最常应用之一.聊天室的制作要解决好以下问题.1.谁在发言2.讲给谁听3.讲些什么与ICQ不同,ICQ 的数据流是一对一的关系.只要解决好上面三个问题就可以实现.聊天室由于存在一对多.多对一.一对一等多种数据关系,因此就有一个数据的存放问题.ASP 聊天室的数据存放一般有三种形式: 一是用全局变量Application 和Session对象.这种形式速度快效果好,但系统资源消耗太大.二是应用读写数据库实现.这种方法简明但服务器频繁读写数据据

纵览双11全球狂欢节所有数据和技术要点!1207亿,马云说:所有的创新都是被逼出来的!

前线记者直播双11全球狂欢节30小时,感谢大家的陪伴!我们还在策划将在12月准备一期和双11技术复盘相关的在线技术峰会,欢迎告诉我们你的建议.如果想知道大会详细内容,请关注微信公众号. 双11让我们意识到:云计算.人工智能让技术不再是后台支撑,而是挖掘需求的关键:马老师说"电子商务"将消失,新五通一平将引领未来.看不见的部分才精彩,记者已到媒体中心,图文直播30小时,为大家解读今年的双11阿里技术运用.保障以及数据为代表的新能源上有哪些看点?幕后有什么故事? 欢迎搬小板凳.自带瓜子,于

分享 Android 开发性能优化的技术要点

Android性能调优涉及到多方面的工作,因本人技术水平有限,目前只总结了以下部分,希望大家继续补充. 要点 使用异步     保持 APP 的高度响应,不要在 UI 线程做耗时操作,多使用异步任务    使用线程时要做好线程控制:使用队列.线程池    谨慎使用糟糕的 AysncTask . Timer    警惕异步任务引起的内存泄露    应该异步任务分类,比如 HTTP ,图片下载,文件读写,每一类的异步任务维护一个任务队列,而不是每一个任务都开一个线程( Volley 表示我一个可以搞

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

一. 初始化javaBean 1. 在jsp中 在上一段的代码中执行过程如下: ? 按照scope的参数寻找相同id的javabean,如果找到了就跳出该; ? 如果没有找到则在scope参数的位置上创建一个实例,并且执行和中的初始化语句: 也就是说,如果确定你一定要设置现在状态下的scope参数位置上的beanname,则避免使用类似上述代码,而应该将语句放在之外. 2. 在serlvlet中 package.classname beanname=new package.classname()

无线局域网DDoS攻击技术包括那些技术要点

1.概述 随着信息技术的发展,各种网络安全问题也是层出不穷.无线局域网虽然具有易于扩展.使用灵活.经济节约等优点,但是由于其采用射频工作方式,使得 WLAN在安全方面显得尤为脆弱.基于 IEEE802.1l的无线网络得到了广泛的应用,但也成为极有吸引力的攻击目标.由于IEEE802.11的WEP加密机制和认证协议存在严重的缺陷,经过大量的研究,产生了一系列的扩展协议,以加强 无线网络的访问控制和机密性.但无线网络由于其开放特性,还是很容易受到攻击,其中,分布式拒绝服务攻击是最难检测和控制的.无线

抢购(秒杀)业务的技术要点

   本文为原创文章,转载希望注明出处.     抢购业务数据库需要考虑的点如下:   一.超卖现象   场景如下:      库存数是5.现在3个用户来购买,a用户购买2个,b用户购买3个,c用户购买1个.合起来就是准备购买6个.      如果三个用户是同时并发购买,会出现怎样的情况呢?     每个用户进行减库存的时候,语句类似于:   update goods set amount=amount-购买数量 where goods_id=xxx.   mysql会锁定这一行数据(使用inn

Chromium中多线程及并发技术要点(C/C++)

类别 类 说明 示例 线程机制 Thread (参考:线程模型及应用指南)   MessagePump   MessageQueue   SequencedWorkerPool 它是一个线程池,用于执行需要串行执行的任务请求,这些请求依据不同的Token分组,只在相同组内保证执行顺序. 这样多个组可以并行执行,而单个组则是串行执行.比如:不同实例所对应的分组不同,或者不同的功能对应不同的分组. 它同时允许指定当退出时未执行的任务如何处理,包括:继续执行,忽略,阻止退出. 参考:The FILE

iOS ARC 内存管理要点

前言 在讨论 ARC 之前,我们需要知道 Objective-C 采用的是引用计数式的内存管理方式,这一方式的特点是: 自己生成的对象自己持有.比如:NSObject * __strong object = [NSObject alloc] init];. 非自己生成的对象自己也能持有.比如:NSMutableArray * __strong array = [NSMutableArray array];. 自己持有的对象不再需要时释放. 非自己持有的对象自己无法释放. 而 ARC 则是帮助我们

Web开发技术发展史话

web  讨论Web开发技术的历史,当然要先说说Web的起源.众所周知,Web这个Internet上最热门的应用架构是由Tim Berners-Lee发明的.Web的前身是1980年Tim Berners-Lee负责的Enquire(Enquire Within Upon Everything的简称)项目.1990年11月,第一个Web服务器nxoc01.cern.ch开始运行,Tim Berners-Lee在自己编写的图形化Web浏览器"WorldWideWeb"上看到了最早的Web