概念:
什么是JavaBean?
答:其实就是一个简单Java类。不过在这个简单Java类结构是这样子的:
1、所有属性为private
2、提供默认构造方法(无参构造方法)
3、提供getter和setter
4、实现serializable接口
使用JavaBean有什么好处?
答:提高代码的重用率,代码的封装,提高安全性,易于程序开发以及维护,JSP+JavaBean可以使用Html与java代码很好分离开。体现面向对象编程思想,一切都是对象。比如,一个JavaBean对应数据库中一张表格,查询数据库返回数据可以直接封装到JavaBean中(一行数据对应一个JavaBean)。
示例:
一个简单JavaBean类示范:
package com.kinglong.javabean; public class Register { private String username; private String password; private String age; private String email; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }
JavaBean在JSP中使用示范:
使用JSP标签引入JavaBean:
<jsp:useBean id="register" scope="request" class="com.kinglong.vo.Register"></jsp:useBean>
id:JavaBean实例标识
scope:作用范围(JSP四大作用范围:request,page,session,application)
class:当前JavaBean所在包.类
使用JSP给JspBean设置属性值:<