`
tayuexiaotian
  • 浏览: 24472 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp-usebean的使用

阅读更多
usebean

  <jsp:usebean> 创建一个bean实例并指定它的名字和作用范围.
  jsp 语法
  <jsp:usebean
  id="beaninstancename"
  scope="page | request | session | application"
  {
  class="package.class" |
  type="package.class" |
  class="package.class" type="package.class" |
  beanname="{package.class | <%= expression %>}" type="package.class"
  }
  {
  /> |
  > other elements </jsp:usebean>
  }
  例子
  <jsp:usebean id="cart" scope="session" class="session.carts" />
  <jsp:setproperty name="cart" property="*" />
  <jsp:usebean id="checking" scope="session" class="bank.checking" >
  <jsp:setproperty name="checking" property="balance" value="0.0" />
  </jsp:usebean>
  描述
  <jsp:usebean>用于定位或示例一个javabeans组件。<jsp:usebean>首先会试图定位一个bean实例,如果这个bean不存在,那么<jsp:usebean>就会从一个class或模版中进行示例。
  为了定位或示例一个bean,<jsp:usebean>会进行以下步聚,顺序如下:
  通过给定名字和范围试图定位一个bean.
  对这个bean对象引用变量以你指定的名字命名.
  如果发现了这个bean,将会在这个变量中储存这个引用。如果你也指定了类型,那么这个bean也设置为相应的类型.
  如果没有发现这个bean,将会从你指定的class中示例,并将此引用储存到一个新的变量中去。如果这个class的名字代表的是一个模版,那么这个bean被java.beans.beans.instantiate示例.
  如果<jsp:usebean>已经示例(不是定位)了bean,同时<jsp:usebean>和</jsp:usebean>中有元素,那么将会执行其中的代码.
  <jsp:usebean>元素的主体通常包含有<jsp:setproperty>元素,用于设置bean的属性值。正如上面第五步所说的?lt;jsp:usebean>的主体仅仅只有在<jsp:usebean>示 例bean时才会被执行,如果这个bean已经存在,<jsp:usebean>能够定位它,那么主体中的内容将不会起作用
  属性以及用法
  id="beaninstancename"
  在你所定义的范围中确认bean的变量,你能在后面的程序中使用此变量名来分辨不同的bean
  这个变量名对大小写敏感,必须符合你所使用的脚本语言的规定,在java
  programming language中,这个规定在java language
  规范已经写明。如果这个bean已经在别的<jsp:usebean>中创建,那么这个id的值必须与原来的那个id值一致.
  scope="page | request | session | application"
  bean存在的范围以及id变量名的有效范围。缺省值是page,以下是详细说明:
  page - 你能在包含<jsp:usebean>元素的jsp文件以及此文件中的所有静态包含文件中使用bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。
  request - 你在任何执行相同请求的jsp文件中使用bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。你能够使用request对象访问bean,比如request.getattribute(beaninstancename)
  session - 从创建bean开始,你就能在任何使用相同session的jsp文件中使用bean.这个bean存在于整个session生存周期内,任何在分享此session的jsp文件都能使用同一bean.注意在你创建bean的jsp文件中<%
  @ page %>指令中必须指定session=true
  application - 从创建bean开始,你就能在任何使用相同application的jsp文件中使用bean.这个bean存在于整个application生存周期内,任何在分享此application的jsp文件都能使用同一bean.
  class="package.class"
  使用new关键字以及class构造器从一个class中示例一个bean.这个class不能是抽象的,必须有一个公用的,没有参数的构造器.这个package的名字区别大小写。
  type="package.class"
  如果Bean 已经在request,response,session,application4个范围内已经存在,
  可以使用type获取对这个实例的引用。
  另一种用法就是多态,type 指定 父类,class,beanname指定实例化子类。
  beanname="{package.class | <%= expression %>}" type="package.class"
  使用java.beans.beans.instantiate方法来从一个class或连续模版中示例一个bean,同时指定bean的类型。
  beanname 必须与type结合使用,不能与class同时使用
  beanname可以是package和class也可以是表达式,它的值会传给beans.instantiate.tupe的值可以和bean相同。
  package 和 class 名字区分大小写
分享到:
评论

相关推荐

    jsp事例jsp usebean session

    jsp设计事例jsp usebean session

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

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

    JSP+UseBean网上购书系统

    这是一个我自己用JSP+USEBEAN写的系统,

    jsp+servlet+usebean实现MVC

    jsp+servlet+usebean实现MVC

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

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

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

    在JSP页面和文档中使用写入文本的模板 在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了&lt;jsp:include&gt;动作元素。其语法格式为: &lt;jsp:include page="relativeURL" flush="true|...

    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对象的属性名称相同,而且,实验表明...

    学习servlet,jsp,usebean,数据库封装的不错方法

    未完成的个人留言板,喜欢的接下去吧。本来是展示给最爱的师父的,可惜错过了,无限的遗憾,期待未完待续的结局 ,赫赫

    usebean.jsp

    usebean.jsp

    JAVA/JSP 题库

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

    jsp标准动作

    详细介绍了jsp标准动作各个标记及其属性的使用方法。

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

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

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

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

    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+JavaBean+Servlet 报告+源码)

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

    JSP数据库操作例程(Use Bean)

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

    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语法和练习

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

    JSP期末考试试卷及参考答案

    6、通常应用(&lt;jsp:useBean&gt;)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。 7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的...

Global site tag (gtag.js) - Google Analytics