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属性保持一致。

  • 相关阅读:
    介绍一下Markdown语言
    通向架构师的道路(第一天)之Apache整合Tomcat lifetragedy的专栏 博客频道 CSDN.NET
    中国分省市地图导航SVG格式(基于Raphaël)
    异构计算完全解析CSDN.NET
    cocos2dx开启Wifi
    用“Web的思想”做PC客户端
    高斯模糊原理及几个实现例子
    android开启Wifi AP
    perl函数映射
    显示Iframe指定位置
  • 原文地址:https://www.cnblogs.com/hlna/p/4740054.html
Copyright © 2011-2022 走看看