zoukankan      html  css  js  c++  java
  • JavaWeb:JavaBean基础

    JavaBean
    简介:

      1.JavaBean是一种可以重复使用的类,可以没有用户界面,主要负责业务数据或者处理事物(数据运算、操作数据库)
      2.与JSP配合,可以简化JSP代码。
    特性:
      一个标准的JavaBean有以下特性:
        a.JavaBean是一个公共类。
        b.JavaBean必须有一个无参构造方法。
        c.JavaBean通过setget方法获取和设置属性。
        d.属性名与方法名之间遵循: 属性名为 age 方法名 getAge(); 注意A 大写。
    实例:

    复制代码
    public class CounterBean{
        private int count=0;
        
        public CounterBean(){}
        public int getCount()
        {return count;}
    
        public void setCount(int count)
        {this.count=count;}
    
    }
    复制代码

    在JSP中访问JavaBean
    1.访问JavaBean的JSP标签:

    2.jsp:useBean的原理代码:

    复制代码
    ms.CounterBean myBean =null;
    
    myBean = session.getAttribute("myBean");
    
    if(myBean==null)
    {
        myBean = new ms.CounterBean();
        session.setAttribute("myBean",myBean);
    }
    复制代码
      |说明:实际上是创建了一个myBean变量,同时把它放入了会话范围内,所以id应该唯一。

    3.访问JavaBean属性:

    4.JavaBean的范围:scope属性:
      page范围:页面范围内
        从客户请求访问一个JSP开始到这个JSP文件执行结束。 

    页面范围内的JavaBean只有当前JSP页面生效,假如A页面发生请求转发B页面的话,被请求的B页面无法使用A页面的JavaBean。

      request范围:请求范围内
        从客户请求访问一个JSP文件开始,到这个JSP文件返回响应结果结束。  

    假如A页面发生请求转发B页面的话,被请求的B页面可以使用A页面的JavaBean。


      session范围:会话范围内
        会话范围对应整个会话的生存周期,处于同一个会话范围内的Web组件共享这个隔会话范围内的JavaBean对象。

    会话范围内的JavaBean对象实际上是保存在HttpSession对象中的,因此可以通过ServletContext.getAttribute()方法读取该Web应用范围内的JavaBean对象。


      application范围:在Web应用范围内
        Web应用范围对应整个Web应用的生存周期,处于同一个Web应用中的所有Web组件共享这个Web应用范围内的javaBean对象。

    Web应用范围内的JavaBean对象实际上是保存在ServletContext对象中的,因此可以通过ServletContext.getAttribute()方法读取该Web应用范围内的JavaBean对象。

  • 相关阅读:
    1210 BBS admin后台管理及侧边栏筛选个人站点
    1209 BBS 登录
    更换 npm 源国内镜像 cnpm
    Linux软件管理
    apt-get / yum 软件安装源(国内)
    修改pip源为国内镜像源(加速下载)
    修改浏览器搜索引擎:网址应该如何填写
    如何根据实际问题选择一个合适的数学模型
    安装向量和矩阵运算库函数
    配置编译器(GCC和GFortran)
  • 原文地址:https://www.cnblogs.com/chenliyang/p/6554041.html
Copyright © 2011-2022 走看看