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=trueapplication 存在于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/archive/2012/11/12/2766921.html
JavaBean笔记相关推荐
- java异常和javabean_javabean
[求助]javabean [求助]javabean 我是个新手,请大家多关照!我刚学JSP,在JavaBean上遇到了一点问题,我想问问*.java该放在哪个目录,在.jsp文件中如何访问!!!搜索更 ...
- JAVA学习笔记33——模拟实现HandSet+数据存储综合练习(javabean版+容器板)
最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习. 本篇第一个内容是模拟实现HandSet,其实这个模拟和之前的相比简陋了 ...
- JSP笔记-JavaBean
JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准.JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTM ...
- java个人学习笔记:javaBean
javaBean是一种java语言写成的可重用的组件. javaBean符合如下的java标准. 类是公共的 有一个无参的公共构造器 有属性,且有相对应的get set方法. 转载于:https:// ...
- Java高新技术笔记:反射、多线程、泛型、枚举、javaBean、代理
1.IDE: Integrated Development Environment 2.集成开发环境两个主流:Eclipse和netBeans 3.preference: 偏爱 4.Compiler: ...
- java布尔类型的调用_【Java学习笔记之八】JavaBean中布尔类型使用注意事项
JavaBean是一个标准,遵循标准的Bean是一个带有属性和getters/setters方法的Java类. JavaBean的定义很简单,但是还有有一些地方需要注意,例如Bean中含有boolea ...
- SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
JAVA技术交流QQ群:170933152 解析嵌套json,这里说一下: //下面可以通过解析多级json的方式,获取数据,插入到数据库 //JSONObject userJsonObj = JSO ...
- Java核心类笔记(字符串方法、StringBuilder(Joiner)、包装、JavaBean、枚举、Math、随机数)
String字符串注意点和常用方法 怎样理解字符串的不可变性? 在Java中,String是通过private final char[]实现的,没有任何修改char[]的方法,所以是不可变的. 在字符 ...
- java email bean_JavaWeb学习笔记-第四章JavaBean技术
第四章 JavaBean技术 4.2.2 使用JavaBean的意义 如果使HTML代码与Java代码相分离,将Java代码单独封装成为一个处理某种业务逻辑的类,然后在JSP页面中调用此类,就可以降低 ...
最新文章
- IT新人如何快速成长
- 构建优质的推荐系统服务
- 【LIBSVM中的 SVMcgForClass提示不存在的解决方法】
- Android中应用安装分析
- hdu5823 (附带数的二进制子集)
- JAVA 8 StreamAPI 和 lambda表达式 总结(一)--lambda表达式
- zynq linux内核驱动编写,【原创】Linux下驱动Zynq GPIO (Switch、button、led)
- 同名字的数值求和插入行_SUM求和函数的运用,这些EXCEL表格技能你必须知道,让你事半功倍...
- Paradigm 已对 NFT 艺术品铸造和收藏协议 ZORA 进行投资
- mysql优化教程_Mysql优化一
- 六个让你的Ubuntu系统提速的方法
- XPath解析网页学习笔记
- linux课程--实验三 vi 基本操作
- 猜年龄、猜数字的python程序
- Scratch-贪吃蛇小游戏
- 乔布斯斯坦福毕业演讲,这是我听过最精彩的毕业演讲!
- lzw算法c语言程序,LZW算法压缩c语言实现
- php正则匹配斜线_PHP正则匹配反斜杠'\'和美元'$'的方法
- FTP、FTPS frp(传送协议与内网穿透)
- Android 微信抢红包插件