梦入琼楼寒有月,行过石树冻无烟

JSP Bean

JavaBean是遵循一定标准,用Java语言别编写的类,该类的实例称为一个JavaBean,JavaBean主要遵循了一下约定:

  1. 有一个无参数的构造函数;
  2. 可序列化
  3. 提供设置和获取属性的方法,(称之为get和set方法)

总之,编写玩一个JavaBean就是编写一个Java类,在编写的过程中,该类必须引入包名package com.bean。通过JavaBean可以将许多对象封装成一个对象,因此可以从多个位置访问该对象从而易于维护。

Bean 方法

ID DA FA
useBean 连接Bean 类
setProperty 向Bean类中的构造方法插入数据
getProperty 访问Bean类中的构造方法数据

JavaBean

创建一个JavaBean类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package demofile;
public class Demo implements java.io.Serializable {
private String id;
private String name;

public Demo() {}
public void setId(String id) {
this.id=id;
}
public String getId() {
return id;
}
public void setName(String name) {
this.name=name;
}
public String getName() {
return name;
}
}

访问与写入JavaBean构造方法

1
2
3
4
5
6
7
8
9
10
11
12
package demofile;

public class Test {
public static void main (String args[]) {
Demo demo = new Demo(); // 实例化类
demo.setId("10") // 设置setId对象值
demo.setName("Name = Yes"); // 设置setName值

System.out.println(demo.getId()); // 输出getId值
System.out.println(demo.getName()); // 输出getName值
}
}

JspBean

创建一个JspBean类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package demofile;
public class Demo implements java.io.Serializable {
private String name;
private String username;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}

访问与写入JspBean构造方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<%@ page language="java" contentType="text/html; charset=UTF-8" 
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>NewFile.jsp</p>
<hr>
<%-- 连接 Java Bean类 --%>
<jsp:useBean id="demo" class="demofile.Demo"/>

<%-- 向JSP name构造函数插入数据 --%>
<jsp:setProperty property="name" name="demo" value="Admin" />
<jsp:setProperty property="username" name="demo" value="Administrator"/>

<%-- 访问JSP Bean类 --%>
<p>名称:<jsp:getProperty property="name" name="demo"/></p>
<p>帐号:<jsp:getProperty property="username" name="demo"/></p>
</body>
</html>
⬅️ Go back