Javaweb学习笔记之JSP(八):在 JSP 页面中使用 JavaBean

JavaBean: 

package com.el.entity;

/*
JavaBean:是一种开发规范,也可以说是一种技术;
JavaBean 是一个普通的 Java 类,符合以下几个条件才能称之为 JavaBean:
    1、必须提供无参的构造方法;
    2、类中的数据都必须私有化(private);
    3、类中必须提供公开(public)的 setter 个 getter 方法;
    注意:boolean 类型的 get 方法叫做 isXXX() 方法;

JavaBean 的作用:用于封装数据,保存数据;
    访问 JavaBean 只能使用 getter 和 setter 方法;

JavaBean 的使用场景:
    1、项目中用到的实体对象(entity)要符合 JavaBean 规范;
    2、EL 表达式访问对象属性;比如 ${student.name} 就是通过调用 getName() 方法;
    3、jsp 标签中的属性赋值;
    4、在 jsp 页面中使用 JavaBean;
* */
public class Student {
    private String name;
    private String age;

    public Student() {
    }

    public Student(String name, String age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

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

    public String getAge() {
        return age;
    }

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

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

08_javabean.jsp

<%@ page import="com.el.entity.Student" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>在 JSP 页面中使用 JavaBean</title>
</head>
<body>
    <%
        // 使用 Java 脚本创建 JavaBean 对象
        Student student = new Student();
        student.setName("rose");
        student.setAge("22");
    %>
    <%--
        jsp 的开发原则:在 jsp 页面中尽量少用或者不用 java 脚本和 java 表达式;
        我们可以使用一些 jsp 内置的标签代替上面的 java 脚本;
     --%>
    <%-- 用 jsp 标签创建 JavaBean 对象(调用 JavaBean 的无参构造方法);id:对象的名字; --%>
    <jsp:useBean id="stu" class="com.el.entity.Student"/>

    <%-- 给 JavaBean 属性赋值;name:上面创建的 JavaBean 对象的名字;property:JavaBean 的属性名;value:属性的值 --%>
    <jsp:setProperty name="stu" property="name" value="Jack"/>

    <%-- 获取 JavaBean 属性的值 --%>
    name:<jsp:getProperty name="stu" property="name"/>
</body>
</html>

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值