JSP JavaBean 组件
JavaBeans 组件是一个具有以下特性的 Java 类:
- 无参数构造器。
- 用访问器和变异器(getter 和 setter 方法)定义的属性。
- 类不能定义任何公共实例变量。
- 该类必须实现 java.io.Serializable 接口。
JavaBean 的示例
让我们举一个简单的 Java 代码例子来理解我们所说的 JavaBean 是什么意思,
import java.io.Serializable;
public class StudentBean implements Serializable
{
private String name;
private int roll;
// constructor
public StudentBean()
{
this.name = "";
this.roll = "";
}
// getters and setters
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public int getRoll()
{
return roll;
}
public void setRoll(int roll)
{
this.roll = roll;
}
}
正如您在上面的代码中看到的,JavaBean 只不过是一个实现接口Serializable
的 Java 类。
在 JSP 页面中使用 JavaBean
JavaBeans 可以在任何使用<jsp:useBean>
标记的 JSP 页面中使用,例如:
<jsp:useBean id="bean name" scope="fully qualified path of bean" typeSpec/>
在 JSP 页面中使用任何 JavaBean 属性
JavaBeans 可以在任何使用 <jsp:useBean>
标记、 <jsp:setProperty>
标记和 <jsp:getProperty>
标记的 JSP 页面中使用,例如:
<jsp:useBean id="id" class="bean class name" scope="fully qualified path of bean">
<jsp:setProperty name="beans id" property="property name" value="value"/>
<jsp:getProperty name="beans id" property="property name"/>
...........
</jsp:useBean>
我们将在下一个教程中详细了解jsp:useBean
标签。