javaweb学习20:JavaBean

javaweb学习20:JavaBean

  • JavaBean:实体类

    • JavaBean有特定的写法:

      • 要有一个无参构造;

      • 属性必须私有化;

      • 必须有对应的get/set方法

    • 一般用来和数据库的字段做映射;ORM

      • ORM:对象关系映射;

      • 表--->类

      • 字段-->属性

      • 记录-->对象

       

  • 数据库表格:people表

    idnameageaddress
    1 demo1 11 北京市
    2 demo2 12 上海市
    3 demo3 13 广州市

    class People{
       private int id;
       private String name;
       private String address;
    }

    class A{
       new People(1,"demo1",11,"北京市");
       new People(2,"demo2",12,"上海市");
       new People(3,"demo3",13,"广州市");
    }

     

  • 代码案例:javabean

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
       <title>Title</title>
    </head>
    <body>

    <%
       /*People people=new People();
       people.setAddress();
       people.setAge();
       people.setId();
       people.setName();*/
    %>

    <jsp:useBean id="people" class="com.lesson.pojo.People" scope="page"/>
    <jsp:setProperty name="people" property="address" value="北京市"/>
    <jsp:setProperty name="people" property="id" value="1"/>
    <jsp:setProperty name="people" property="name" value="demo"/>
    <jsp:setProperty name="people" property="age" value="12"/>


    姓名:<jsp:getProperty name="people" property="name"/>
    ID:<jsp:getProperty name="people" property="id"/>
    年龄:<jsp:getProperty name="people" property="age"/>
    地址:<jsp:getProperty name="people" property="address"/>


    </body>
    </html>

     

  • 代码案例:实体类,我们一般都是和数据库中的表结构一一对应的

    package com.lesson.pojo;

    //实体类,我们一般都是和数据库中的表结构一一对应的;

    public class People {

       private int id;
       private String name;
       private int age;
       private String address;

       public People() {
      }

       public People(int id, String name, int age, String address) {
           this.id = id;
           this.name = name;
           this.age = age;
           this.address = address;
      }

       public int getId() {
           return id;
      }

       public void setId(int id) {
           this.id = id;
      }

       public String getName() {
           return name;
      }

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

       public int getAge() {
           return age;
      }

       public void setAge(int age) {
           this.age = age;
      }

       public String getAddress() {
           return address;
      }

       public void setAddress(String address) {
           this.address = address;
      }

       @Override
       public String toString() {
           return "People{" +
                   "id=" + id +
                   ", name='" + name + '\'' +
                   ", age=" + age +
                   ", address='" + address + '\'' +
                   '}';
      }
    }

     

 

 

 

 

 

posted @   gzs1024  阅读(166)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示