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();

javaBean简介及基本使用————魔乐相关推荐

  1. mysql 魔乐_MLDN 李兴华 魔乐科技网上最全笔记

    [实例简介] mldn魔乐科技李兴华老师的java笔记,有三部分,JavaSE部分,Oracle部分,JavaEE框架部分,应该是网上最全的了吧,整合不容易,资源分贵了点,但是你会满意的. [实例截图 ...

  2. 13天搞定java_[Java基础] 魔乐科技教你13天搞定JAVA系列高端教程 视频教程 教学视频...

    资源介绍 课程目录:                            <魔乐科技教你13天搞定JAVA>第八天-01异常的捕获及处理.rar        58.04 MB < ...

  3. java框架魔乐_16 魔乐科技 SpringBoot框架开发详解

    资源内容: 16 魔乐科技 SpringBoot框架开发详解|____springboot开发代码.rar|____第一章:SpringBoot入门          |____2. SpringBo ...

  4. mysql 魔乐_魔乐科技 李--兴--华 企业级架构会话授权管理 OAuth

    资源内容: 魔乐科技 李--兴--华 企业级架构会话授权管理 OAuth|____OAuth代码.rar|____200301h_springcloud与oauth统一认证(springcloud整合 ...

  5. JSP→Javabean简介设计原则、JSP动作、Javabean三个动作、Javabean四个作用域范围、Model1简介弊端、JSP状态管理、include动作指令、forword动作、param

    Javabean简介设计原则 JSP动作 useBean动作 setProperty动作 getProperty动作 Javabean的四个作用域范围 Model1简介弊端 JSP状态管理 Cooki ...

  6. 李兴华oracle ppt,魔乐科技Oracle笔记超经典李兴华doc.ppt

    魔乐科技Oracle笔记超经典李兴华doc 连接符 || 图表 1 多表查询的基本语法 查一张以上的表,就叫做多表查询 例子:查询出雇员名称,部门名称和部门所在地的(一般多表查询要用别名) 统计记录数 ...

  7. 看魔乐科技消息传送笔记

    参考:魔乐科技视频 消息类:Message,进行消息的封装,并同事可以指定消息的操作形式 No. 变量或方法 类型 描述 1 public int what 变量 定义此Message属于何种操作 2 ...

  8. (笔记)MLDN魔乐科技--五子棋

    MLDN魔乐科技--五子棋制作预备知识 1.JFrame 导包:import javax.swing.JFrame; 方法: ①setVisible(): 设置窗体是否显示 ②setTitle(): ...

  9. MLDN 魔乐科技 java学习体会之前言

    在MLDN(魔乐科技)已经学习了快一个月了,3月16日开班前经过一个朋友的介绍,我来到了这里,本身对这里也不了解,也不知道原来在这里的李兴华老师是一个这么有名气的人,包括和老师聊的时候也觉得个人没什么 ...

最新文章

  1. WPF:ListView数据绑定及Style
  2. matlab正弦光栅,科学网—光栅-正弦,矩形 - 宗兆玉的博文
  3. python变量贡献率排序_3.2.5 贡献度分析
  4. 树的度,结点,叶子结点,二叉树
  5. 使用monkey命令来打开一个app
  6. WordPress电子商务博客源码
  7. 企业微信第三方服务商应用开发及上架教程
  8. 第三阶段应用层——1.5 数码相册—使用FreeType在LCD上显示单个字符
  9. 基于最大似然估计与卡尔曼滤波的室内目标跟踪
  10. 戴尔服务器重装系统步骤
  11. 二、Win10如何解决svchost一直占用网速和内存?
  12. Dropout与Inverted Dropout细节,在训练与测试阶段的使用
  13. srt字幕怎么导入视频 (视频字幕合并教程)
  14. php acs解密,RSA 加密及php实现
  15. 乐山计算机学校学籍管理,乐山计算机学校学生管理系统设计与实现
  16. ios 编译ffmpeg 支持 x264 fdk-aac openssl 并裁剪库大小
  17. 【Java】JAVA枚举类型
  18. 常用U-boot命令详解
  19. aosp编译设备树文件dtbo.img
  20. 笔记:深度学习与有向无环图SVM结合用于年龄估计的局部调整

热门文章

  1. 互联网架构三板斧之并发
  2. 支持harmonyOS的穿戴设备,鸿蒙2.0支持设备型号一览表
  3. Python输出CSV乱码
  4. pyhton-miniblink
  5. 申通快递机器人上岗_进击的 “小橙人” 分拣机器人上岗有效减少快件破损
  6. 【latex】经验总结(待整理)
  7. ComposeUI——下拉刷新+上拉加载(一、简单封装)
  8. 深度学习--数学基础(1)
  9. Cesium中实时显示经纬度及视角高
  10. Win11 部分屏幕无法点击的bug