Java web 学习之jsp—javabean
来源:互联网 发布:选择财物软件方案 编辑:程序博客网 时间:2024/05/23 14:29
前言:
这是我第一篇针对自己学习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类。
- Java web 学习之jsp—javabean
- Java Web基础小结之Jsp JavaBean
- java web之路 jsp javabean
- Jsp学习之JavaBean
- Java Web学习(19):阶段项目之使用JSP+JavaBean完成用户登录
- 蜗牛—JSP学习之JavaBean初识
- Java Web框架之二层模型-JSP+JavaBean
- Java Web框架之三层模型-JSP+JavaBean+servlet实现
- java web之路 jsp 使用普通方法创建javabean
- JAVA进阶之JSP:Javabean
- web开发之Model(jsp+javaBean)揭秘
- java-web分页操作(javaBean+Servlet+jsp)
- java web初学者 jsp+javabean+servlet 登陆
- Java Web:JSP+ Servlet+JavaBean+DAO
- Java Web开发Model1(Jsp+JavaBean)
- 传智播客Java web之 JavaBean
- JAVA WEB开发之JavaBean
- Java进阶学习第十二天——JSP JavaBean EL
- 每周一算法(之数据查找之一)
- iOS绘图教程
- hdu 1288 Hat's Tea
- 资料网站
- display:inline、block、inline-block的区别
- Java web 学习之jsp—javabean
- Android开发中Handler的经典总结
- [mysql]在mac下安装mysql
- HDU 5656 CA Loves GCD (BestCoder Round #78) DP
- Servlet运行过程
- web表单多图片上传+本地预览
- 7.3 Android Framework - LayoutAnimation
- 不同类型数据间的转换
- redis的学习和使用