JavaBean规范
- 必须要有一个默认构造器(公共无参构造);
- JavaBean必须是一个公共类,其访问属性为public;
- JavaBean类不应该有公共属性,属性应该都是private;
- 为私有(private)变量声明属性提供符合命名规范的get/set方法;
- 实现Serializable接口,实现序列化;
本文提供的JavaBean如下:
public class Book {
private double price;
public Book() {
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String toString() {
return "这本图书的价格是:"+this.price;
}
}
在JSP页面中使用JavaBean方法①
<%@page import="cn.edu.cuit.javabean.Book"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>setBook</title>
</head>
<body>
<%
Book s=new Book();
s.setPrice(97.8);
out.print("图书价格:"+s.getPrice());
%>
</body>
</html>
在JSP页面中使用JavaBean方法②
<%@page import="cn.edu.cuit.javabean.Book"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>setBook</title>
</head>
<body>
<jsp:useBean id="price" class="cn.edu.cuit.javabean.Book" ></jsp:useBean>
<jsp:setProperty property="price" name="price" value="91.0"/>
<br/><jsp:getProperty property="price" name="price"/><br/>
<%out.print("图书价格是"+price.getPrice()); %><br/>
</body>
</html>