什么是JavaBean
JavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类。
(1) 它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。
(2)它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性。
JavaBean的编码规范
代码块
Bean包下的Person自定义类
package Bean;//所在包名
//定义类名称和ID(私有的,即“private”)
//私有类由设置的调用方法才可使用(调用),即12~24行。
public class Person {
private String name;
private String id;
//定义空参
public Person(){
}
//设置调用方法
public String getName(){
return name;
}
public String getId() {
return id;
}
public void setName(String name) {
this.name = name;
}
public void setId(String id) {
this.id = id;
}
}
Run包下的测试Java程序
package Run;
import Bean.Person;//引入自定义类
public class Test {
public static void main(String[] args) {
//定义新参数"b"
Person b=new Person();
//定义的"b"使用自定义类调用方法set存入数据
b.setName("javaweb");
b.setId("123456");
//接收数据
String id=b.getId();
String name=b.getName();
//输出
System.out.println(name+":"+id);
}
}
setbean
<%@ page import="java.sql.SQLOutput" %><%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2021/4/6
Time: 9:25
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--声明--%>
<jsp:useBean id="b" class="Bean.Person" scope="request"/>
<%--设置属性的值--%>
<jsp:setProperty name="b" property="name" value="tom"/>
<jsp:setProperty name="b" property="id" value="123456"/>
<%--获取属性的值(forward页面)--%>
<%--转发--%>
<jsp:forward page="/forward.jsp"/>
</body>
</html>
forward
<%@ page import="java.io.PrintWriter" %><%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2021/4/6
Time: 9:27
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--都要引用自定义类,否则不可识别回报错--%>
<jsp:useBean id="b" class="Bean.Person" scope="request"/>
<jsp:getProperty name="b" property="name" />
<jsp:getProperty name="b" property="id"/>
<%
System.out.println("我是转发来的"+"姓名:"+b.getName()+"ID:"+b.getName());
%>
</body>
</html>
此项目需要添加两个jar包
添加jar包方式:下载好后请在web文件夹下WEB-INFO下的lib粘贴,选中两个jar包后右键,选择Add as libray即可
具体下载地址请在文章尾部下载jar包说明
jar包下载
项目打包下载



