zoukankan      html  css  js  c++  java
  • (五)Jsp和JavaBean

    1.一个标准的JavaBean应具有以下几个特点:

    (1)必须是一个公开类,即JavaBean的类访问权限必须是public。

    (2)必须具有一个无参数的构造方法。如果在JavaBean中定义了自定义的有参构造方法,就必须添加一个无参数构造方法,否则将无法设置属性;如果没有定义自定义的有参构造方法,则可以利用编译器自动添加无参构造方法。

    (3)JavaBean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。

    语法格式如下:

      <jsp:useBean id="对象名称" scope="存储范围" class="包名+类名"></jsp:useBean>

    注:(1)id属性表示该JavaBean实例化后的对象名称。

          (2)scope属性用来指定该JavaBean的范围。范围取值有四种:page、request、session、application

          (3)class属性用来指定JavaBean的类名, 要写全包名和类名。

    2.设置JavaBean属性

       Jsp提供了一个<jsp:setProperty>动作指令来设置JavaBean属性,有如下四种语法格式:

       (1)<jsp:setProperty name="实例化对象名" property="*"/>

       (2)<jsp:serProperty name="实例化对象名" property="属性名称"/>

       (3)<jsp:setProperty name="实例化对象名" property="属性名称" param="接受参数名称"/>

       (4)<jsp:setProperty name="实例化对象名" property="属性名称" value="属性值"/>

    注意:其中name属性设置实例化对象名,和<jsp:useBean>中的id属性要保持一致。

    3.获得JavaBean属性

    语法格式如下:

      <jsp:getProperty name="实例化对象名" property="属性名称"/>

    4.移除JavaBean

      javaBean会根据其设置的范围来决定其生命周期,当生命周期结束,JavaBean将自动移除。也可以手动移除,从而节省内存。

      JavaBean的移除对于不同范围的JavaBean而不同,分别调用pageContext、request、session、application的removeAttribute(String name)方法来移除JavaBean。其中name属性设置为实例化对象名,必须和<jsp:useBean>中的id属性保持一致。

  • 相关阅读:
    persistence_timeout ,域名请求登录后一操作即被踢出,,KeepAlive,lvs
    记录因xen而导致lvs,realserver转发activeconn为0
    html5各种页面切换效果和模态对话框
    [设计模式] javascript 之 抽象工厂模式
    jQuery源码分析-构造函数详解
    CSS3动画的回调处理
    jQuery load()方法用法集锦!
    css控制input标签
    分享22款响应式的 jQuery 图片滑块插件
    Jquery取得iframe中元素的几种方法(转载)
  • 原文地址:https://www.cnblogs.com/hlna/p/4740054.html
Copyright © 2011-2022 走看看