这一节我们总结一下JavaBean和Jsp的关系。

1. JavaBean

javaBean是一个遵循特定写法的Java类,它通常具有如下特点:

1)这个java类必须具有一个无参构造函数;

2)属性必须私有化;

3)私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范。

javaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的javaBean组件,其它程序可以通过反射技术实例化javaBean对象,并且通过反射那些遵守命名规则的方法,从而获知javaBean的属性,进而调用其属性保存数据。

2. 在Jsp中使用JavaBean的代码

JSP技术提供了三个关于javaBean组件的动作元素,即JSP标签:

标签:用于在JSP页面中查找实例化一个javaBean组件。

标签:用于在JSP页面中设置一个javaBean组件的属性。

标签:用于在JSP页面中获取一个javaBean组件的属性。

下面我么来总结一下这三个标签的使用:

2.1 标签

标签用于在指定的域范围内查找指定名称的javaBean对象。如果存在则直接返回该javaBean对象的引用,如果不存在则实例化一个新的javaBean对象并将它以指定的名称存到指定的域范围中。

常用语法:

id属性用于指定javaBean实例对象的引用名称和其存储在域范围中的名称。class属性用于指定javaBean的完整类名(即必须带有包名)。scope属性用于指定javaBean实例对象所存储的域范围,其取值只能是page\request\session和application等四个值中的一个,默认为page。

2.2

标签用于设置和访问javaBean对象的属性。

常用语法:

}"|

property="propertyName"[param="parameterName"] |

property="*"

/>

name属性用于指定javaBean对象的名称。property属性用于指定javaBean实例对象的属性名。value属性用于指定javaBean对象的某个属性值,value的值可以是字符串,也可以是表达式:为字符串时,该值会自动转化为javaBean属性相应的类型,setProperty可以自动把字符串转换成八种基本数据类型,但对于复杂的类型无法转换,如Date;为表达式,那么该表达式的计算结果必须与所要设置的javaBean属性的类型一致。

param属性用于将javaBean实例对象的某个属性值设置为一个请求参数(在地址中指定),该属性值同样会自动转换成要设置的javaBean属性的类型。*用于获取所有请求参数来设置属性值。

3.

标签用于读取javaBean对象的属性,也就调用javaBean对象的getter方法,然后将读取的属性值转换成字符串后插入进输出的响应正文中。

常用语法:

name属性用于指定javaBean实例对象的名称,其值应与

下面看一个简单的例子来直观的认识一下这三个标签的使用:

jsp标签的使用

//pageContext.setAttribute("person",newPerson());%>

标签内容

"name="person"/>

System.out.println(person.getAge());

System.out.println(person.getPassword());%>

Jsp与javaBean比较简单,就介绍这么多吧~如有错误之处,欢迎留言指正~

java bean jsp_JavaBean与Jsp相关推荐

  1. java bean id_在 JSP中使用JavaBean的标签是 ,其中 id的用途是 __________________学小易找答案...

    [多选题]Flash渐变动画分为().P22 [单选题]关于 JavaBean,下列的叙述哪一项是不正确的?( ) [填空题]用户在实际 Web应用开发中,编写Bean除了要使用 __________ ...

  2. 如何在JSP里使用Java bean

    JavaBean是特殊的Java类,是用Java语言写成的可重用组件,并且遵守JavaBeans API规范: 提供一个默认的无参构造函数. 需要被序列化并且实现了Serializable接口. 可能 ...

  3. [原创]java WEB学习笔记36:Java Bean 概述,及在JSP 中的使用,原理

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  4. java web学习笔记-jsp篇

    转载自:http://www.cnblogs.com/happyfans/archive/2015/03/17/4343571.html 1.java web简介 1.1静态页面与动态页面   表现形 ...

  5. Servlet和JAVA BEAN 分析探讨

    在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean   />调用Jav ...

  6. Java+MyEclipse+Tomcat (五)DAO和Java Bean实现数据库和界面分开操作

    正如前面一篇文章的介绍,当使用Servlet提交表单和JSP数据库查询时,总是相互交叉着的处理,要么在JSP中通过<%...%>内嵌Java代码操作数据库,要么 JSP中通过Post方法提 ...

  7. air java,Java Bean

    1.Java Bean 简介 Java Bean  (也称为Bean) 是一个遵循特定写法的Java类,只不过这个类需要遵循一些编码的约定,通常具有如下特点: 1).它是一个公开的(public)类: ...

  8. Java web后端6 java Bean EL表达式

    EL表达式和JSTL概述 java Bean规范 java中成员变量使用类Integer private Integer count; java Bean的创建 创建java Bean: BookTe ...

  9. JAVA WEB篇3——JSP

    JAVA WEB篇3--JSP 1.JSP是什么 JSP是Java Server Pages的简称,跟Servlet一样可以动态生成HTML响应, JSP文件命名为 xxx.jsp 与Servlet不 ...

最新文章

  1. Hibernate 性能优化技巧
  2. Java开发的几个注意点
  3. 免费课程 | 云脑机器学习实战训练营,中美大咖携手带你飞!
  4. 实验二:Linux下Xen环境的安装
  5. maven java1.7_本周Java技巧#7 – Maven慢吗?
  6. Unity的匹配系统
  7. 群晖 百度网盘_海康威视联合百度网盘推出NAS私有存储 贡献带宽获积分兑网盘会员...
  8. 29岁学java_今年29岁小学文化,想学java请各位指点怎么入手?
  9. oracle 表 excel,《如何将oracle数据库表字段导成excel表格》
  10. 营销管理手册_从店长手册入手,推动营销管理大升级
  11. ffmpeg下载安装教程及介绍
  12. 几个好用的资源下载网址
  13. 笔记篇二:鸢尾花数据集分类
  14. Java程序员怎样考察报表工具的开发效率
  15. opencv(16) ROI区域图像叠加图像混合
  16. VSCode 使用code runner
  17. 【Selenium IDE】下载安装Chrome和Firefox插件IDE
  18. 在树莓派计算模块CM4 eMMC上安装Ubuntu Server 21.10
  19. Mathematica note
  20. android打开微信运动,小米手机怎么开启微信运动?

热门文章

  1. iframe高度自适应(IE6+、FF、Opera、Chrome等测试通过)
  2. ceph rgw java_ceph rgw multisite基本用法
  3. 计算机斐波那流程图,循环结构——斐波那契数列.DOC
  4. html click事件 参数,vue 实现click同时传入事件对象和自定义参数
  5. linux用户空间注册按键事件,linux下获取按键响应事件
  6. android studio smssdk,SMSSDK for Android 配置
  7. sts java配置tomcat_STS配置Tomcat.9.0
  8. c# 命名空间命名规范_C#中的命名空间
  9. linux内核设计与实现---下半部和推后执行的工作
  10. 显示控制器注释_欧姆龙可编程控制器CS1D-CPU产品型号说明及功能介绍