javaBean的基本概念及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Android_MSK/article/details/72793065

这是我自己在学习javaBean的时候总结的一些相关知识点。从笔记中发表出来,希望可以帮助到有需要的小伙伴。

JavaBean  : 可重用的组件,在jsp程序中常用来封装业务逻辑和数据库操作的对象。
JavaBean 实际上就是一个java类,一般需要满足以下要求:
  《1》是一个公有类,并提供无参的公有的构造方法
  《2》属性私有
  《3》具有公有的get和set方法
常用的使用javaBean的方法
第一种:在类中直接使用:
1.声明bean 在java代码中实现
2.在jsp页面顶部到入javaBean类(以Student为例)
<%@ page import=“com.bean.Student" %>
在JSP段实例化类:
 <% Student  stu= new Student () ; %>
3. 访问bean
<% stu.setXXX(aa); %>
<%=stu.getXXX();%>
第二种:在jsp页面创建javaBean标签:
  JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,它们分别为:
 1、<jsp:useBean>标签:
用于在指定的域范围内查找指定名称的JavaBean对象,如果存在则直接返回该JavaBean对象的引用,如果不存在则实例化一个新的JavaBean对象并将它以指定的名称存储到指定的域范围中。
  语法:
 <jsp:useBean id="beanName" class="package.class" scope="page|request|session|application"/>
  "id"属性用于指定JavaBean实例对象的引用名称。
  "class"属性用于指定JavaBean的完整类名(即必须带有包名)。
  "scope"属性用于指定JavaBean实例对象所存储的域范围,其取值只能是page、request、session和application等四个值中的一个,其默认值是page
 2、<jsp:setProperty>标签用法:
<jsp:setProperty>标签用于设置和访问JavaBean对象的属性
语法:
<jsp:setProperty   name=“beanName” property=“propertyName” value=“值“   param="parameterName“ />
     name属性用于指定JavaBean对象的名称。
     property属性用于指定JavaBean实例对象的属性名。
  value属性用于指定JavaBean对象的某个属性的值,该值会自动转化为JavaBean属性相应的类型.
 param属性用于将JavaBean实例对象的某个属性值设置为一个请求参数值,该属性值同样会自动转换成要设置的JavaBean属性的类型
 3、<jsp:getProperty>标签用法:
<jsp:getProperty>标签用于读取JavaBean对象的属性,也就是调用JavaBean对象的getter方法,然后将读取的属性值转换成字符串后响应到正文中。

语法:
 <jsp:getProperty name="beanInstanceName" property="PropertyName" />
 name属性用于指定JavaBean实例对象的名称,其值应与<jsp:useBean>标签的id属性值相同。
 property属性用于指定JavaBean实例对象的属性名。

猜你喜欢

转载自blog.csdn.net/Android_MSK/article/details/72793065