在jsp页面中获取JavaBean的属性信息

17 篇文章 0 订阅

JavaBean:

package com.wgh;
public class Produce {
// 商品名称
private String name = "编程词典个人版";
// 商品价格
private double price = 298;
// 数量
private int count = 10;
// 出厂地址
private String factoryAdd = "吉林省明日科技有限公司";
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public int getCount() {
return count;
}
public String getFactoryAdd() {
return factoryAdd;
}
}



index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<jsp:useBean id="produce" class="com.wgh.Produce"></jsp:useBean>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>显示商品信息</title>
</head>
<body>
<div>
<ul>
<li>
商品名称:<jsp:getProperty property="name" name="produce"/>
</li>
<li>
价格:<jsp:getProperty property="price" name="produce"/>(元)
</li>
<li>
数量:<jsp:getProperty property="count" name="produce"/>
</li>
<li>
厂址:<jsp:getProperty property="factoryAdd" name="produce"/>
</li>
</ul>
</div>


</body>
</html>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 题目意思是:编写一个JavaBeanStudent,在stuinfo.jsp页面获取JavaBean属性信息显示。要求使用<jsp:getproperty>标签获取JavaBean属性信息。 ### 回答2: JavaBean是Java语言的一种标准组件模型,指的是一个可重用的软件组件。在Java一个JavaBean就是一个符合特定规范的Java,它具有无参构造函数、私有属性、公共的get/set方法等特征。 为了回答这个问题,我们可以先来编写一个JavaBeanstudent,并在其定义属性和相应的get/set方法,如下所示: ```java public class Student { private String name; private int age; private String gender; private String major; public Student() { } 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 getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getMajor() { return major; } public void setMajor(String major) { this.major = major; } } ``` 然后,在stuinfo.jsp页面,我们可以使用<jsp:getProperty>标签来获取JavaBean属性信息,并将其显示在页面上,代码如下所示: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="com.example.Student" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生信息</title> </head> <body> <% Student student = new Student(); student.setName("张三"); student.setAge(20); student.setGender("男"); student.setMajor("计算机科学与技术"); out.println("姓名:" + student.getName() + "<br>"); out.println("年龄:" + student.getAge() + "<br>"); out.println("性别:" + student.getGender() + "<br>"); out.println("专业:" + student.getMajor() + "<br>"); %> <hr> <jsp:useBean id="student" class="com.example.Student" /> <jsp:setProperty name="student" property="name" value="李四" /> <jsp:setProperty name="student" property="age" value="21" /> <jsp:setProperty name="student" property="gender" value="女" /> <jsp:setProperty name="student" property="major" value="软件工程" /> <jsp:getProperty name="student" property="name" /><br> <jsp:getProperty name="student" property="age" /><br> <jsp:getProperty name="student" property="gender" /><br> <jsp:getProperty name="student" property="major" /><br> </body> </html> ``` 在以上例子,我们首先手动实例化了一个Student对象,并设置各属性的值,然后通过out对象将信息写入页面。但更为常规的方式是通过标签<jsp:useBean>和<jsp:getProperty>,我们可以直接获取JavaBean对象并输出其属性值。 在<jsp:useBean>,我们首先使用id属性声明了一个名为“student”的JavaBean对象,并用class属性指定了该对象的。在后续的jsp:setProperty标签,我们以“student”为name属性来访问和修改该对象的属性。在最后的jsp:getProperty标签,我们使用同样的方式来获取该对象的属性,并将其输出到页面上。 通过这些标签的使用,我们可以很方便地获取并输出JavaBean对象的各种属性值,从而实现更为灵活和高效的Web开发。 ### 回答3: JavaBean是指符合Java语言规范的可重用组件,它通常具有私有的成员变量、公共的getter和setter方法以及默认的无参构造方法。在本题,我们需要编写一个JavaBeanStudent,并在stuinfo.jsp页面使用<jsp:getproperty>标签获取JavaBean属性信息显示。 首先,我们可以定义一个Student,该包含私有的成员变量name、age和address,以及对应的公共的getter和setter方法。在无参构造方法,我们可以初始化这些成员变量。 ``` public class Student { private String name; private int age; private String address; public Student() { this.name = ""; this.age = 0; this.address = ""; } 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; } } ``` 接下来,在stuinfo.jsp页面,我们需要在JavaBean上下文声明一个Student对象,并通过<jsp:getproperty>标签获取该对象的属性信息。我们可以使用<jsp:useBean>标签在页面的开头声明Student对象,并使用<jsp:setProperty>标签设置它的属性值。在页面其余部分,我们可以使用<jsp:getProperty>标签获取该对象的属性信息,并通过HTML标签将其显示出来。 ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="jsp" uri="http://java.sun.com/JSP/Page" %> <jsp:useBean id="student" class="com.example.Student" /> <jsp:setProperty name="student" property="name" value="张三" /> <jsp:setProperty name="student" property="age" value="18" /> <jsp:setProperty name="student" property="address" value="北京市朝阳区" /> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生信息</title> </head> <body> <h1>学生信息</h1> <p>姓名:<jsp:getProperty name="student" property="name"/></p> <p>年龄:<jsp:getProperty name="student" property="age"/></p> <p>地址:<jsp:getProperty name="student" property="address"/></p> </body> </html> ``` 在上述代码,我们首先使用<jsp:useBean>标签声明一个id为“student”、名为“com.example.Student”的Student对象。然后,我们使用<jsp:setProperty>标签设置它的属性值。最后,在页面,我们使用<jsp:getProperty>标签获取该对象的属性信息,并插入HTML标签以实现显示。 当我们运行stuinfo.jsp页面时,就能看到指定的学生信息进行展示,实现了对JavaBean属性信息获取和展示。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值