什么是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包下载
项目打包下载