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日开班前经过一个朋友的介绍,我来到了这里,本身对这里也不了解,也不知道原来在这里的李兴华老师是一个这么有名气的人,包括和老师聊的时候也觉得个人没什么 ...
最新文章
- AI推理与Compiler
- 会Python的大学生了不起吗?是的,简直开挂!
- ARM汇编 beq和bne
- asp.net操作Excel总结
- linux与windows编码转化
- JavaScript:综合案例-表单验证
- pypi.python.org_https://pypi.python.org/pypi/ssh
- 彭国伦Fortran95学习笔记(一)第一至七章
- 单片机蓝牙模块与手机蓝牙通信(4)
- 天线匹配与人体之间的关系
- Day77 Java框架 SSH案例_ERP(十一)_CXF框架_红日物流BOS系统_ERP物流信息管理
- 常用DOS命令参数的中文详解3
- python3使用MyQR库生成动态二维码
- 奥斯汀大学计算机专业怎么样,德克萨斯大学奥斯汀分校计算机工程排名
- 代码翻译尝试-使用Roaster解析和生成Java源码
- 【有效】vscode中markdown导出pdf报错解决: ERROR: Navigation Timeout Exceeded: 30000 ms exceeded
- wuyun 直接可以看的文章
- windows查看office软件激活信息
- 荒野行动计算机高考题,叮咚,这里有一份荒野行动强迫症测试试卷请查收~
- 第一篇 厚黑学 代序四 狂狷嘲世一教主
热门文章
- 标志着中国进入世界研制巨型计算机,历史上的今天丨完成中国首台亿次计算机,他们只用5年!...
- MATLAB算法实战应用案例精讲-【自动驾驶】SAE分级
- Jmeter性能测试案例(一)
- 北上广深杭房价高压下,这也许是软件测试员扎根的唯一出路...
- 【PSO三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 192期】
- Vue滑块验证码使用
- 漏洞评估-CVSS3
- ubuntu安装pr_技术|一步步安装Ubuntu 13.10服务版
- oracle marketing job description,职场英语:销售总监英文简历
- mysql导入亿级数据_如何将上亿条大容量数据导入MYSQL