前言:
这是我第一篇针对自己学习javaweb开发学习的记录博客,可以看作是学习笔记。由于之前的很多内容没有进行记录,所以从今天开始我将每天更新一篇博客来记录自己的java web学习,之前的内容也会补上。写这些话的目的在于告诉自己,牛逼已经吹出去了,跪着也要装完。
1.什麽是javabean?
1.1 javabean是为Java语言设计的java软件组件模型,类似于微软的COM组件模型,具有可重用和跨平台的特点。利用javabean可以封装业务模型,实现抽象。javabean其实就是一个类。
1.2 javabean的特点
(1)访问类型必须是public
(2)必须具有无参的构造函数,如无显示的声明,可以使用编译器提供的默认无参数的constructor。
(3)属性(字段)必须是私有的,对属性的访问通过setter和getter方法。
2.如何在jsp中使用javabean
2.1 使用语法
<jsp:useBean name="要实例化的对象名称" scope="bean有效的范围" class="要使用的类名"></jsp:useBean>
说明:class的内容是要使用的类的名称,格式一般为 package_name.class_name,注意没有.java后缀。
2.2 设置Javabean属性
需要与form搭配使用的方法(3种):
(1)<jsp:setProperty name="实例化对象的名称" property="*" />
(2) <jsp:setProperty name="实例化对象的名称” property="属性名称" />
(3) <jsp:setProperty name="实例化对象的名称“ property="属性名称" param="参数名称"/>
不需要与form搭配使用的方法:
<jsp:setProperty name=" 实例化对象的名称" property="属性名称" value="需要设置的值" />
2.3 获得javabean属性
<jsp:getProperty name="实例化对象的名称" property="属性名称" />
2.4 设置javabean范围
scope="page/request/seesion/application"
2.5 移除javabean
针对不同范围使用相应的方法:
pageContent.removeBean(String beanName)/request.removeBean(String beanName)
/session.removeBean(String beanName)/application.removeBean(String beanName)
3.总结
javabean就是可重用的软件组件模型,本质上是一个java类。