简介:JavaBean是特殊的Java类,使用java语言书写,并遵循JavaBean API规范.规范:
1.java类必须具有一个公开的无参构造函数
4需要被序列化并且实现了Serializable接口。
2.属性必须私有化,类必须公开 3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范---getXxx和setXxx方法。- 4.需要被序列化并且实现了Serializable接口。
1.访问javaBean
<jsp:useBean>标签可以在jsp中声明一个JavaBean,然后使用。声明后,javaBean就变成了脚本变量,可以通过脚本元素或其它自定义标签来访问。
<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>
<%@page contentType="image/jpeg" %><%@page language="java" pageEncoding="utf-8"%><jsp:useBean id="image" scope="page" class="securityCode.pic.MakeCertPic"/><%
String str = image.getCertPic(0,0,response.getOutputStream());
//将验证码存入session中
session.setAttribute("certCode",str);
%>
2.访问JavaBean对象属性
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<title>get 和 set 属性实例</title>
</head>
<body>
<jsp:useBean id="students"
class="com.runoob.StudentsBean">
<jsp:setProperty name="students" property="firstName"
value="小强"/>
<jsp:setProperty name="students" property="lastName"
value="王"/>
<jsp:setProperty name="students" property="age"
value="10"/>
</jsp:useBean>
<p>学生名字:
<jsp:getProperty name="students" property="firstName"/>
</p>
<p>学生姓氏:
<jsp:getProperty name="students" property="lastName"/>
</p>
<p>学生年龄:
<jsp:getProperty name="students" property="age"/>
</p>
</body>
</html>