javaBean简介及基本使用————魔乐
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简介及基本使用————魔乐相关推荐
- mysql 魔乐_MLDN 李兴华 魔乐科技网上最全笔记
[实例简介] mldn魔乐科技李兴华老师的java笔记,有三部分,JavaSE部分,Oracle部分,JavaEE框架部分,应该是网上最全的了吧,整合不容易,资源分贵了点,但是你会满意的. [实例截图 ...
- 13天搞定java_[Java基础] 魔乐科技教你13天搞定JAVA系列高端教程 视频教程 教学视频...
资源介绍 课程目录: <魔乐科技教你13天搞定JAVA>第八天-01异常的捕获及处理.rar 58.04 MB < ...
- java框架魔乐_16 魔乐科技 SpringBoot框架开发详解
资源内容: 16 魔乐科技 SpringBoot框架开发详解|____springboot开发代码.rar|____第一章:SpringBoot入门 |____2. SpringBo ...
- mysql 魔乐_魔乐科技 李--兴--华 企业级架构会话授权管理 OAuth
资源内容: 魔乐科技 李--兴--华 企业级架构会话授权管理 OAuth|____OAuth代码.rar|____200301h_springcloud与oauth统一认证(springcloud整合 ...
- JSP→Javabean简介设计原则、JSP动作、Javabean三个动作、Javabean四个作用域范围、Model1简介弊端、JSP状态管理、include动作指令、forword动作、param
Javabean简介设计原则 JSP动作 useBean动作 setProperty动作 getProperty动作 Javabean的四个作用域范围 Model1简介弊端 JSP状态管理 Cooki ...
- 李兴华oracle ppt,魔乐科技Oracle笔记超经典李兴华doc.ppt
魔乐科技Oracle笔记超经典李兴华doc 连接符 || 图表 1 多表查询的基本语法 查一张以上的表,就叫做多表查询 例子:查询出雇员名称,部门名称和部门所在地的(一般多表查询要用别名) 统计记录数 ...
- 看魔乐科技消息传送笔记
参考:魔乐科技视频 消息类:Message,进行消息的封装,并同事可以指定消息的操作形式 No. 变量或方法 类型 描述 1 public int what 变量 定义此Message属于何种操作 2 ...
- (笔记)MLDN魔乐科技--五子棋
MLDN魔乐科技--五子棋制作预备知识 1.JFrame 导包:import javax.swing.JFrame; 方法: ①setVisible(): 设置窗体是否显示 ②setTitle(): ...
- MLDN 魔乐科技 java学习体会之前言
在MLDN(魔乐科技)已经学习了快一个月了,3月16日开班前经过一个朋友的介绍,我来到了这里,本身对这里也不了解,也不知道原来在这里的李兴华老师是一个这么有名气的人,包括和老师聊的时候也觉得个人没什么 ...
最新文章
- WPF:ListView数据绑定及Style
- matlab正弦光栅,科学网—光栅-正弦,矩形 - 宗兆玉的博文
- python变量贡献率排序_3.2.5 贡献度分析
- 树的度,结点,叶子结点,二叉树
- 使用monkey命令来打开一个app
- WordPress电子商务博客源码
- 企业微信第三方服务商应用开发及上架教程
- 第三阶段应用层——1.5 数码相册—使用FreeType在LCD上显示单个字符
- 基于最大似然估计与卡尔曼滤波的室内目标跟踪
- 戴尔服务器重装系统步骤
- 二、Win10如何解决svchost一直占用网速和内存?
- Dropout与Inverted Dropout细节,在训练与测试阶段的使用
- srt字幕怎么导入视频 (视频字幕合并教程)
- php acs解密,RSA 加密及php实现
- 乐山计算机学校学籍管理,乐山计算机学校学生管理系统设计与实现
- ios 编译ffmpeg 支持 x264 fdk-aac openssl 并裁剪库大小
- 【Java】JAVA枚举类型
- 常用U-boot命令详解
- aosp编译设备树文件dtbo.img
- 笔记:深度学习与有向无环图SVM结合用于年龄估计的局部调整