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

  • 相关阅读:
    SpringMVC
    SpringMVC
    SpringMVC
    Spring
    Spring
    值类型和引用类型
    判断字符串的开头和结尾
    二分法(课后)
    验证码
    从1-36中随机出6个不相等的数
  • 原文地址:https://www.cnblogs.com/hlna/p/4740054.html
Copyright © 2011-2022 走看看