在此示例中,您将学习如何设置和获取在JSP页面中定义的Java对象属性的值。对于此示例,我们首先开始创建一个名为的变量,该变量customer将具有类的Customer类型。为了创建这个变量,我们使用<jsp:useBean> action。
创建customer变量后,我们可以customer使用<jsp:setProperty>操作设置bean的属性值。为了获得customerbean的属性值,我们使用<jsp:getProperty>动作。
and动作中的name属性引用了我们的bean。该属性告诉我们要设置或获取的属性。要设置属性的值,我们使用属性。setPropertygetPropertycustomerpropertyvalue
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>JSP - Bean Property Demo</title> </head> <body> <jsp:useBean id="customer"/> <jsp:setProperty name="customer" property="id" value="1"/> <jsp:setProperty name="customer" property="firstName" value="John"/> <jsp:setProperty name="customer" property="lastName" value="Doe"/> <jsp:setProperty name="customer" property="address" value="Sunset Road"/> Customer Information: <%= customer.toString() %><br/> Customer Name: <jsp:getProperty name="customer" property="firstName"/> <jsp:getProperty name="customer" property="lastName"/> </body> </html>
这是我们的Customerbean的代码。这个bean包含属性,如id,firstName,lastName和address。
package org.nhooo.example.bean;
public class Customer {
    private int id;
    private String firstName;
    private String lastName;
    private String address;
    public Customer() {
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getFirstName() {
        return firstName;
    }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public String getLastName() {
        return lastName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    @Override
    public String toString() {
        return "Customer{" +
                "id=" + id +
                ", firstName='" + firstName + ''' +
                ", lastName='" + lastName + ''' +
                ", address='" + address + ''' +
                '}';
    }
}我们访问JSP页面,我们将看到以下输出:
Customer Information: Customer{id=1, firstName='John', lastName='Doe', address='Sunset Road'}Customer Name: John Doe