javabean技术四种方法

1.form表单

index页面

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!--   jsp页面输入三角形三条边,输出周长和面积 --><!--  实例化对象bean的名字可以随便取名,实例化对象,class是需要导入的javabean包,可以在java页面先给默认值,一般使用单标签--><jsp:useBean id="bean" class="javabean_test.Bean01" scope="page"/><!-- class代表的是javabean中的使用哪个javabean --><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 表单更加灵活 --><form action=""><input type="text" name="a"><input type="text" name="b"><input type="text" name="c"><input type="submit" value="提交"  name="submit" /> </form><!-- 使用javabean设置只需要设置传入的三条边使用bean中setA的方法赋值--><jsp:setProperty property="a" name="bean"/><jsp:setProperty property="b" name="bean"/><jsp:setProperty property="c" name="bean"/><!-- 接收只需要获取周长和面积 -->周长:<jsp:getProperty property="zc" name="bean"/>面积:<jsp:getProperty property="area" name="bean"/></body>
</html>
<!-- 在此页面输入需要的数据-->

Java页面

package javabean_test;public class Bean01 {private double a,b,c;private double zc,area;/* A */public void setA(double i){this.a=i;}public double getA() {return a;}/* B */public void setB(double i){this.b=i;}public double getB() {return b;}/* C */public void setC(double i){this.c=i;}public double getC() {return c;}public double getZc() {zc=a+b+c;//处理数据return zc;}public double getArea() {//结果传输double s = (a+b+c)/2;//面积公式area=Math.sqrt(s*(s-a)*(s-b)*(s-c));//area=(s-a)*(s-b)*(s-c);return area;}}
/* 1.jsp页面需要处理的数据,在此页面定义变量* 2.提供两个方法,voidset 和 voidget方法,方法名属性的首字母大写,使用的时候小写* 3.由于计算的数据不需要set方法,只需要返回*/

 

2.手动调用

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!--   jsp页面输入三角形三条边,输出周长和面积 --><!--  实例化对象bean的名字可以随便取名,实例化对象,class是需要导入的javabean包,可以在java页面先给默认值,一般使用单标签--><jsp:useBean id="bean" class="javabean_test.Bean01" scope="page"/><!-- class代表的是javabean中的使用哪个javabean --><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 表单更加灵活 --><form action=""><input type="text" name="a"><input type="text" name="b"><input type="text" name="c"><input type="submit" value="提交"  name="submit" /> </form><!-- 设置所有 --><jsp:setProperty property="*" name="bean"/><%/* 对象点方法的值,存储数据,手动调用*/double a=bean.getA();out.print("a的值:"+a);%><!-- 接收只需要获取周长和面积 -->周长:<jsp:getProperty property="zc" name="bean"/>面积:<jsp:getProperty property="area" name="bean"/></body>
</html>
<!-- 在此页面输入需要的数据-->

package javabean_test;public class Bean01 {private double a,b,c;private double zc,area;/* A */public void setA(double i){this.a=i;}public double getA() {return a;}/* B */public void setB(double i){this.b=i;}public double getB() {return b;}/* C */public void setC(double i){this.c=i;}public double getC() {return c;}public double getZc() {zc=a+b+c;//处理数据return zc;}public double getArea() {//结果传输double s = (a+b+c)/2;//面积公式area=Math.sqrt(s*(s-a)*(s-b)*(s-c));//area=(s-a)*(s-b)*(s-c);return area;}}
/* 1.jsp页面需要处理的数据,在此页面定义变量* 2.提供两个方法,voidset 和 voidget方法,方法名属性的首字母大写,使用的时候小写* 3.由于计算的数据不需要set方法,只需要返回*/

3.指定值

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!--   jsp页面输入三角形三条边,输出周长和面积 --><!--  实例化对象bean的名字可以随便取名,实例化对象,class是需要导入的javabean包,可以在java页面先给默认值,一般使用单标签--><jsp:useBean id="bean" class="javabean_test.Bean01" scope="page"/><!-- class代表的是javabean中的使用哪个javabean --><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 设置所有对象中set方法 --><jsp:setProperty property="a" name="bean" value="3"/><jsp:setProperty property="b" name="bean" value="4"/><jsp:setProperty property="c" name="bean" value="5"/><jsp:setProperty property="*" name="bean"/><%/* 通过bean对象调用get属性方法,存储数据,手动调用*/double a=bean.getA();out.print("a的值:"+a);%><!-- 接收只需要获取周长和面积 -->周长:<jsp:getProperty property="zc" name="bean"/>面积:<jsp:getProperty property="area" name="bean"/></body>
</html>
<!-- 在此页面输入需要的数据-->

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/3342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能与汽车行业的定量分析研究

人工智能与汽车行业的定量分析研究 摘要&#xff1a;[论文摘要] 关键词&#xff1a;[论文关键词] 一、引言 随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;技术已经深入到各个行业领域&#xff0c;汽车行业亦不例外。AI与汽车行业的结合&#xff0c;不…

Nginx基本使用 反向代理与负载均衡

什么是Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器。 其特点是占有内存少&#xff0c;并发能力强&#xff0c;nginx的并发能力在同类型的网页服务器中表现较好&#xff0c;而且几乎可以做到7*24不间断运行&#xff0c;即使运行数个月也不需要重新启动。 …

MP2110A Anritsu 安立 采样示波器 眼图设备 简述

MP2110A是一款集成了误码率测试仪&#xff08;BERT&#xff09;和采样示波器的一体化测量仪器&#xff0c;主要用于光学模块的误码率&#xff08;BER&#xff09;测量、眼图分析等评估操作。它支持从10G到800G的光学模块制造过程中的检测分91522。MP2110A内置4通道采样示波器&a…

MySQL从安装、配置到日常操作和管理的关键步骤

MySQL是一款广泛使用的开源关系型数据库管理系统&#xff0c;用于存储、管理、检索和处理数据。以下是一个详细的MySQL使用教程&#xff0c;包括安装、基本操作、数据管理、权限控制、备份与恢复等方面的内容&#xff1a; 一、MySQL安装 下载&#xff1a; 访问MySQL官方网站&a…

k8s部署jupyterlab,jupyterlab保存不了文件,如何解决?

&#x1f3c6;本文收录于「Bug调优」专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&&…

磁盘分区以及MBR与GPT

磁盘分区以及MBR与GPT 磁盘分区的概念MBR&#xff08;Master Boot Record&#xff09;与GPT&#xff08;GUID Partition Table&#xff09;分区命令LinuxWindows 磁盘分区的概念 磁盘分区是将一个物理硬盘驱动器划分为多个逻辑部分的过程。每个分区可以看作是一个独立的硬盘&a…

ElasticSearch:查询操作合集

先看下我的数据&#xff1a; 1、查询所有文档&#xff1a; GET /cartest/_search或者 GET /cartest/_search {"query": {"match_all": {}} }2、匹配查询&#xff1a; match匹配类型查询&#xff0c;会把查询条件进行分词&#xff0c;然后进行查询&…

【树莓派】如何用电脑连接树莓派的远程桌面,灰屏解决

要使用VNC桌面连接到树莓派&#xff0c;你需要确保已经安装并启动了VNC服务器。以下是连接到树莓派的步骤&#xff1a; 在树莓派上启动VNC服务器&#xff1a; 打开终端或SSH连接到你的树莓派。输入以下命令以安装RealVNC的VNC服务器&#xff1a;sudo apt update sudo apt insta…

PLSQL数据库

目录 什么是PLSQL数据库 PL数据库的实现方法 PL数据库的基本语法 1.作用 2.语法 3.赋值输出 4.引用 5.异常处理 6.if 判断 7.loop循环 8.while循环 9.for循环 10.游标 11.参数游标 12.索引 13.分区表 什么是PLSQL数据库 PL/SQL&#xff08;Procedure Language/…

微前端通信机制及其实现

微前端通信机制是指在微前端架构中&#xff0c;不同的微应用之间进行通信的方式和机制。微前端通信机制的实现可以通过以下几种方式&#xff1a; 事件总线&#xff08;Event Bus&#xff09;&#xff1a;微前端架构中的主应用可以创建一个事件总线&#xff0c;用于发布和订阅事…

【C++航海王:追寻罗杰的编程之路】C++11(二)

目录 C11(上) 1 -> STL中的一些变化 2 -> 右值引用和移动语义 2.1 -> 左值引用和右值引用 2.2 -> 左值引用与右值引用比较 2.3 -> 右值引用使用场景与意义 2.4 -> 右值引用引用左值及其更深入的使用场景分析 2.5 -> 完美转发 C11(上) 1 -> STL…

为什么要建设数字化校园?

数字化校园的建设能够使用户能够随时随地的在有互联网的地方获取到校园的信息&#xff0c;而且由于这些信息都是有校园的管理部门发布的&#xff0c;所以这样就能保证信息的权威性。数字化校园平台还能让学校内部建立起相对独立的网络体系&#xff0c;能有效的消除“信息化孤岛…

Leetcode 3121. Count the Number of Special Characters II

Leetcode 3121. Count the Number of Special Characters II 1. 解题思路2. 代码实现 题目链接&#xff1a;3121. Count the Number of Special Characters II 1. 解题思路 这一题算是一个分类讨论的问题吧&#xff0c;我们只需要对每一个字符考察其前序当中所有出现过的字符…

Qt实现XYModem协议(四)

1 概述 XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据&#xff0c;并且每个块都使用一个校验和过程来进行错误检测。使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K&am…

Leetcode 4.21

1.罗马数字转整数 用unordered_map去存罗马数字对应的数值&#xff0c;分情况讨论&#xff0c;把所有情况都列出来即可 class Solution { public:unordered_map<char, int> mp {{I, 1},{V, 5},{X, 10},{L, 50},{C, 100},{D, 500},{M, 1000}};int romanToInt(string s)…

Kubernetes TDengine 系列|安装 TDengine 的 Grafana 插件|Grafana监控TDengine数据

为了让Grafana 能够监控到TDengine 数据&#xff0c;快速集成搭建数据监测报警系统&#xff0c;所以直接安装TDengine 插件。 目录 一、安装 TDengine 的 Grafana 插件1、下载TDengine grafana插件2、解压到指定目录3、配置未签名插件 二、配置数据源&#xff0c;简单查询TDen…

【已解决】VMware虚拟机中出现无法将“iso文件”当做CD-ROM映像进行连接:找不到该文件的错误

报错 在VMware上运行虚拟机时报错&#xff1a;VMware虚拟机中出现无法将“iso文件”当做CD-ROM映像进行连接&#xff1a;找不到该文件的错误 原因分析 找不到这个iso文件了&#xff0c;检查文件位置 解决方案 找到iso文件&#xff0c;然后在VM中编辑虚拟机中这个文件的位置…

算法:堆(优先队列)

堆&#xff08;优先队列&#xff09;分为最大堆和最小堆。 python实现 class HEAPQ:# 最小堆def __init__(self, l):self.l lself.build()def build(self):n len(self.l)end n // 2for i in range(end, -1, -1):self.update(i)def update(self, i):l self.ln len(l)idx …

前端点击地图上的位置获取当前经纬度

地图封装组件 <template><div id"container"></div> </template> <script>import AMapLoader from amap/amap-jsapi-loader;export default {name: "Mapview",props:{mapinfo:{type:Object,default:function(){return {}}}…

AI-数学-高中-45函数单调性与导数

原作者视频&#xff1a;【导数】【一数辞典】5函数单调性与导数&#xff08;重要&#xff09;_哔哩哔哩_bilibili 导数最重要作用&#xff1a;判断函数单调性。 示例&#xff1a;