一,JavaBean是什么
JavaBean 是一种JAVA语言写成的可重用组件。本质上是一组具有特殊规范的公共类。
为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,long和class方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 的属性。
设计原则:
:共有类
:私有成员
:保留无参的共有构造方法
:提供seter()和geter()方法
下面是一个简单的JavaBean:
public class Users {
private String name;
private String password;
public Users(){}
public void setName(String name){
this.name = name;
}
public void setPassword(String password){
this.password = password;
}
public String getName(){
return this.name;
}
public String getPassword(){
return this.password;
}
}
二.在JSP中创建JavaBean的方法
有两种,首先,普通创建,就和JAVASE中创建对象一样,在JSP脚本中使用new创建。要先导入包:<%@ page import="包名" %>
第二种方法,使用useBean动作创建。语法如下:
<jsp:useBean id="对象名" class="类名" scope="page"/>
注意:类名要具体到包,scope为作用范围,默认为page(仅在当前网页有效)
三,给JavaBean对象赋值
可以使用setProperty动作赋值。
<jsp:setProperty name="对象名" property="*" /> 全部匹配表单(属性名要和表单名字对应的一样)
<jsp:setProperty name="对象名" property="JavaBean属性名" /> 部分匹配表单
<jsp:setProperty name="对象名" property="JavaBean属性名" value ="手动赋值"/> 手动赋值