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" />
    注意得到的是字符串类型的


 

原文地址:https://www.cnblogs.com/laoquans/p/2766921.html