zoukankan      html  css  js  c++  java
  • jsp useBean 动作

    此动作用来生成一个bean组件,并设定它的id 号及使用范围
    <jsp:useBean id=”beanName” scope="page|request|session|application|"class=”package.cla
    ss” type="package.class" beanName="{package.class|<%=expression%>} type="package.
    class"">action for bean </jsp:useBean>
    id=”beanName”:定义生成bean组件的名字,不能重名且scope 的值也最好一样,否则
    JSP引擎将认定最先被创建的那个。
    scope=”page|request|session|application”:定义bean 的活动范围,bean只有在它定义的
    范围里才能使用,在它的活动范围外将无法访问到它。
    JSP为它设定的范围有:
    page:bean 的缺省使用范围
    request:作用于任何相同请求的JSP 文件中,直到页面执行完毕向客户端发回响应或在
    此这之前已通过某种方式(如重定向、链接等方式)转到另一个文件为止。还可通过使用
    Request对象访问bean,如request.getAttribute(beanName)。
    session:作用于整个session 的生存周期内,在session 的生存周期内,对此bean 属性的任
    何改动,都会影响到在此session内的另一page、另一request里对此bean 的调用。但必
    须在创建此bean的文件里事先用page 指令指定了session=true。
    application:作用于整个application的生存周期内,在application周期内,对此bean 属
    性的任何改动,都会影响到此application内另一page、另一request 以及另一session里对
    此bean的调用。
    class=”package.class”:用class属性指下的类示例一个bean,其中package名必须是类
    里用关键字package指定的。
    type=”package.class”
    class=”package.class” type=”package.class”
    beanName=”{package.class|<%=expression%>}” type=”package.class”
    如:<jsp:useBean id="name" class="package.class" />
    这行代码的含义是:“创建一个由class 属性指定的类的实例,然后把它绑定到其名字
    由id 属性给出的变量上”。不过,就象我们接下来会看到的,定义一个scope 属性可以让Bean
    关联到更多的页面。此时,jsp:useBean动作只有在不存在同样id 和scope的Bean时才创建
    新的对象实例,同时,获得现有Bean的引用就变得很有必要。

    这行代码的含义是:“创建一个由class 属性指定的类的实例,然后把它绑定到其名字
    由id 属性给出的变量上”。不过,就象我们接下来会看到的,定义一个scope 属性可以让Bean
    关联到更多的页面。此时,jsp:useBean动作只有在不存在同样id 和scope的Bean时才创建
    新的对象实例,同时,获得现有Bean的引用就变得很有必要。
    如:testBean.jsp
    <jsp:useBean id=”student” scope=”page” class=”mime.student” />

  • 相关阅读:
    计算机网络通信
    javap查看class文件
    JDK动态代理与CGLib动态代理
    error the @annotation pointcut expression is only supported at Java 5 compliance
    redis清空缓存
    利用HttpURLConnection发送请求
    linux下用命令导出mysql表数据
    adb push和pull使用
    mysqld.exe占比cpu 100% 解决方案
    养成好习惯
  • 原文地址:https://www.cnblogs.com/yuyezhulan/p/3968990.html
Copyright © 2011-2022 走看看