一:动作标记useBean
useBean标记格式如下:
<jsp:useBean id="ben的名字" class="创建ben的类" scope="bean的有效范围"></jsp:useBean>
上面这个说的不够详细 用图来说明一下

接着我们来写一下 课本上的例子 :创建一个 ben java文件 Rectangle.java 和example5-2.jsp
1.在java Resource -----src -----右键 new-----Packge 名字 是 com.bean(这里什么包名都可 )
5-1 矩形 对象 Rectangle.java
package com.bean;
// 就是构建 对象函数
public class Rectangle {
private double lenght;
private double width;
// 使用无参构造的方法 给 对象赋值
public Rectangle() {
lenght = 20;
width = 10;
}
// 让 构造的对象 拥有 访问和和改写的功能
public double getLenght() {
return lenght;
}
public void setLenght(double lenght) {
this.lenght = lenght;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
// 构建矩形的面积方法
public double computArea() {
return lenght * width;
}
// 构建 矩形 周长的方法
public double computerlength() {
return (lenght + width) * 2;
}
}
5-2example5-2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>example5_2.jsp</title>
</head>
<body>
<!-- 下面这个bean 相当于 在 java 界面中 的
Reatangle rectangle = new Rectangle(); 重新 构建 对象
jsp:usebean 中 ID 相当于 被赋值的对象 这里相当于 rectangle
而 class 相当于 需要连接的类对象 就是 编辑的class文件
而 scope 指的是 JavaBean 的使用范围 page值得 是 只在 当前页面使用
-->
<jsp:useBean id="rectangle" class="com.bean.Rectangle" scope="page"></jsp:useBean>
<p>矩形的长是:<%=rectangle.getLenght() %>
<p>矩形的宽是:<%=rectangle.getWidth() %>
<p>矩形的面积:<%=rectangle.computArea() %>
<p>矩形的周长:<%=rectangle.computerlength() %>
</body>
</html>
解释 rectangle 的作用就和 下图一致

运行结果:

本文详细介绍了如何在JSP中使用useBean、getProperty和setProperty动作标记来操作JavaBean对象的属性。通过示例展示了创建并初始化Bean、获取和设置Bean属性的方法,以及如何从表单接收用户输入并更新Bean属性。最后,给出了一个计算三角形面积和周长的完整示例,强调了Bean在处理用户输入和计算逻辑中的应用。
最低0.47元/天 解锁文章
2837

被折叠的 条评论
为什么被折叠?



