关闭

javaBean简介及基本使用————魔乐

标签: javaBean
310人阅读 评论(0) 收藏 举报
分类:

javaBean简介及基本使用————魔乐

 1.javaBean简介:javaBean是使用JAVA 语言开发的一个可重用的组

件,在JSP的开发中可以JAVAEANU减少重复代码,使JSP代码的开发更

简洁。JSP搭配JAVABEAN来作用,有以下的优点。

   将HTML和JAVA代码分享,利用JAVABEAN的优点,将常用到的程序写

成JAVABEAN组件,当在JSP要使用时,只要调用JAVABEAN组件来执行用

户所要的功能,不用再重复写相同的程序,这样一来也可以节省开发

所需的时间。

2.javabean开发要求

javaBean本身就是一个类,以属于JAVA的面向对象编程。

在jsp中如果要应用JSP提供的JAVABEAN的标签来操作简单类话,则此

类必须满足如下的开发要求

 所有的类必须放在一个包中,在WEB中没有包的是不存在的

 所有的类必须声明为publicclass 这样才能被外部访问

 类中所有属性都必须封装。即使用:private声明

 封装的属性如果需要被外部所操作,则必须编写对应的

SETTER,GETTER方法,

一个JAVABENA中至少存在一个无参构造方法,此为JSP中的标签所使用。

Web开发标准目录结构

 

Java

package cn.beanDemo.number;

 

 public class JavaBeanSimple{

  private String name;

  private int age;

  public void setName(String name){

   this.name=name;

   }

  public String getName(){

   return this.name;

   }

   publicvoid setAge(int age ){

   this.age=age;

   }

  public int getAge(){

   return this.age;

   }

 }

 

<%@ pagecontentType="text/html" pageEncoding="utf-8"%>

<%@ pageimport="cn.beanDemo.number.*" %>

<html>

<head>

 <title>

 </title>

</head>

<body>

   <%

   JavaBeanSimple jbs=new JavaBeanSimple();

         jbs.setName("李四");

         jbs.setAge(18);

  %>

  

姓名:<%=jbs.getName()%></br>

年龄:<%=jbs.getAge()%>

</body>

</html>

使用<jsp:useBean>指令

除了使用import的语句外,也可以使用jsp中提供的<jsp:useBean>指令完成操作

<jsp:useBean id=”实例化对象名称”scope=”保存范围” class=”包.类”/>

主要属性:id:表示实例化对象的名称

         Scope:表示此对象保存的范围,一共四种范围page request session application

Calss:对象所对应的包.类名称

<Contextpath="/001" docBase="F:\ML\004\ml002"reloadable="true"/>

     Tomcat会自动进行检测,如果发现JAVAbEAN修改之后会自动的进行重新加载。

 

掌握JAVABEANR 真正作用

可以通过JAVA隱自动设置和取得内容。

<jsp:setProperty name=”simple” property=”*”/>

 

<jsp:setProperty> 表示操作指定的JAVABEAN    中的属性,里面定y:义了两个属性

 Name表示的是javaBean中的ID

 Propert:表示里设置里面的属性内容,如果为*则表示自动匹配。与表彰相匹配。

 掌握javabean的属性设置标签,取得标签

<jsp:setProperty>标签一共有四种使用方法

自动匹配:<jsp:setProperty name=”实例化对象名称” property=”*”/>

指定匹配:<jsp:setProperty name=”实例化对象名称” property=”属性名称”/>

指定参数:<jsp:setProperty name=”实例化对象名称” property=”属性名称” param=”参数名称”/>

自动内容:<jsp:setProperty name=”实例化对象名称” property=”属性名称” value=”内容”/>

 

删除javaBean

 javaBean虽然使用了<jsp:useBean>标签进行创建,但是其操作依然是四种属性范围,如果一个JAVABEAN不再使用的话,则可以直接使用四种属性范围的removeAttribute()方法进行删除

 删除page范围的javaBean可以使用:pageContext.removeAttribute(javabean名称);

 删除request范围的JAVAbEAN可使用request.removeAttribute();

 删除session范围的javaBean可使用session.removeAttribute();

 删除application范围的javaBean可以使用application.removeAttribute();

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5642次
    • 积分:138
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类