servlet实操之javabean

javaBean

实体类

javaBean有特定的写法:

  • 必须要有一个无参构造
  • 属性必须私有化
  • 必须有对应的get/set方法;

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

ORM:对象关系映射

  • 表--->类
  • 字段--->属性
  • 行记录--->对象
id name age address
1 shi01 10 北京
2 shi02 34 北京
3 shi03 54 北京
class people{
    private int id;
    private String name;
    private int age;
    private String address;
}
class A{
    new people(1,"shi01",3,"北京");
}

jsp与实体层交互

<%--    java方式--%>
<%
    People people = new People();
    people.setAddress("北京");
    people.setAge(13);
    people.setId(1);
    people.setName("shi");
%>
<%--    jsp方式--%>
<jsp:useBean id="people" class="com.shiy.pojo.People" scope="page">
    <jsp:setProperty name="people" property="address" value="北京"></jsp:setProperty>
    <jsp:setProperty name="people" property="id" value="1"></jsp:setProperty>
    <jsp:setProperty name="people" property="age" value="16"></jsp:setProperty>
    <jsp:setProperty name="people" property="name" value="shi"></jsp:setProperty>
    id:<jsp:getProperty name="people" property="id"/>
    name:<jsp:getProperty name="people" property="name"/>
    age:<jsp:getProperty name="people" property="age"/>
    address:<jsp:getProperty name="people" property="address"/>
<%--    java方式--%>
    address:<%=people.getAddress()%>
</jsp:useBean>
posted @   Takiyo  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示