• JavaBean笔记



     JavaBean 笔记

     javaBean 是Java 可重用组件技术之一,是一种符合某些命名和设计规范的Java类,
       通过封装属性和方法而具有某种功能或者处理某种业务
     

     javaBean 的编码约定
     
      · 类实现了 java.io.Serializable 接口
      · 必须放在某个 package 中
      · 如果有构造方法,那么这个构造方法必须是共有的而却是无参数的
      · 类中的所有方法都必须声明为   public 的
      · 属性的 get**** 和 set**** 方法
      · 如果返回值类型为 boolean 类型的   可以用   is****   命名。
      ----说明:****第一个字母大写
      

     javaBean 的配置
     
      只要把要用到的类的字节码文件(.class)放到    WEB-INF/classes/packageName/className     下就行了。
      配置好之后,重新启动服务器就行了
      
      集成开发工具配置javaBean  比较简单   直接在   src/packageName/className  工具会编译  
      再用工具部署一下就完成了
      
     javaBean 的使用
      
      JSP  代码段调用    JavaBean
      1)导入 
      在jsp文件的<%@ page language="java" .......... %> 
      中插入  import="packageName1/className1,packageName2/className2 ..."
      2)在 JSP 要用的地方
      在 <%  %>  中插入相应的java代码就行了
      eg: <%  className instanceName = new chassName(); ....   %>
      
      
    //=====================================================
     JSP 提供的三个标记来使用javaBean
     
     概述:
      <jsp:useBean>   创建javaBean实例
      <jsp:setProperty>  设置bean 中的属性
      <jsp:getProperty>  得到bean  中属性的值
      
     详解:
     · <jsp:useBean>

       1) <jsp:useBean id="beanName"
           class="package.class"
           [scope="page|request|session|application"]/>
           
       2) <jsp:useBean id="beanName"
           class="package.class"
           [scope="page|request|session|application"]>
           主体内容
        </jsp:useBean>
        主体内容:可以看成是构造器中需要执行的初始化代码
       ------
    
      id    的值可以相当于类的一个实例
        acope 参数说明:
        page   在当前页面以及当前页面包含的子页面
        request  任何执行相同请求的jsp文件中使用bean  直到页面执行完毕向客户端回应或转到另一个请求为止
        session  存活于session生存周期      有一点必须注意:在<%a page  %>指令中指定session=true
        application 存在于application的生存周期

      
     · <jsp:setProperty>

    1) <jsp:setProperty name = "beanName"
             property = "propertyName"
             value = "propertyValue" />
             
       2) <jsp:setProperty name = "beanName"
             property = "propertyName"
             param = "paramName" />
       3) <jsp:setProperty name = "beanName"
             property = "propertyName"/>
        等价于:
        <jsp:setProperty name = "beanName"
             property = "propertyName"
             param = "propertyName"/>
       4) <jsp:setProperty name = "beanName"
             property="*"/>
        这种格式用来获取表单的参数很有用,可以一次为很多属性赋值。


     · <jsp:getProperty>

       <jsp:getProperty name="name" property="propertyName" />
        注意得到的是字符串类型的


     

  • 相关阅读:
    用confluence完成室项目管理网站的初步搭建
    初中英语单词词库 for supermemo
    用supermemo背单词4年了
    武汉一点印象
    借个iPad玩玩,越狱4.2.1成功
    TIOBE在2011年3月发布的编程语言排名表
    复杂的工作机构,一把手真是不易
    自己做的项目竟然与马拉松石油公司的数字油田思路惊人的相似!
    iPhone开发笔记[1/50]:初学iPhone上用Quartz 2D画图
    背单词的词条终于达到6500
  • 原文地址:https://www.cnblogs.com/laoquans/p/2766921.html
Copyright © 2020-2023  润新知