/** javaBean代码*/
package bean;public class Box {double length;double width;double height;public Box(){length=0;width=0;height=0;}public double getLength() {return length;}public void setLength(double length) {this.length = length;}public double getWidth() {return width;}public void setWidth(double width) {this.width = width;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public double volum(){return length*width*height;}public double surfaceArea(){return length*width*2+length*height*2+width*height*2;}}
<!-- jsp页面 -->
<!-- 使用javaBean计算长方体的容积和表面积 -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="bean.Box" %>  <!-- Box是要导入的类名,bean是包含这个类文件的包名 -->
<jsp:useBean id="box" class="bean.Box" scope="page" />
<!-- <jsp:useBean id="给javaBean实例取的名称" class="javaBean类名" scope="javaBean实例的有效范围" /> -->
<html>
<body><%box.setLength(10);box.setWidth(11);box.setHeight(12);out.println("在JSP中使用javaBean<br>");out.println("盒子的长度为:"+box.getLength()+"<br>");out.println("盒子的宽度为:"+box.getWidth()+"<br>");out.println("盒子的高度为:"+box.getHeight()+"<br>");out.println("盒子的容积为:"+box.volum()+"<br>");out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");%>
</body>
</html>

JSP代码还可以这样写:

<!-- jsp页面 -->
<!-- 使用javaBean计算长方体的容积和表面积 -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="bean.Box" %>  <!-- Box是要导入的类名,bean是包含这个类文件的包名 -->
<jsp:useBean id="box" class="bean.Box" scope="page" />
<!-- id="给javaBean实例取的名称" class="javaBean类名" scope="javaBean实例的有效范围"  --><jsp:setProperty property="length" name="box" value="10" />
<jsp:setProperty property="width" name="box" value="11" />
<jsp:setProperty property="height" name="box" value="12" />
<html>
<body>在JSP中使用javaBean<br>盒子的长度为:<jsp:getProperty property="length" name="box"/><br>盒子的宽度为:<jsp:getProperty property="width" name="box"/><br>盒子的高度为:<jsp:getProperty property="height" name="box"/><br><br><br><%out.println("盒子的容积为:"+box.volum()+"<br>");out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");%>
</body>
</html>

也可以用HTML表单设置javaBean的属性值,代码如下:

<!-- 用HTML表单设置javaBean的属性值 -->
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="bean.Box" %>
<jsp:useBean id="box" class="bean.Box" scope="page" />
<jsp:setProperty property="*" name="box"/>
<html>
<head>
<title>用HTML表单设置JavaBean的属性</title>
</head>
<body><div align="center"><center><table border="1" width="66%"><form name="form1" action="" method="post"><tr><td width="44%">请输入盒子的长:</td><td width="56%"><input type="text" name="length" size="20"></td></tr><tr><td width="44%">请输入盒子的宽:</td><td width="56%"><input type="text" name="width" size="20"></td></tr><tr><td width="44%">请输入盒子的高:</td><td width="56%"><input type="text" name="height" size="20"></td></tr><tr><td width="100%" colspan="2"><p align="center"><input type="submit" name="T1" size="20" value="提交" ><input type="reset" name="T1" size="20" value="重置" ></td></tr></form><tr><td width="44%">你输入的盒子的长是:</td><td width="56%"><%=box.getLength() %></td></tr><tr><td width="44%">你输入的盒子的宽是:</td><td width="56%"><%=box.getWidth() %></td></tr><tr><td width="44%">你输入的盒子的高是:</td><td width="56%"><%=box.getHeight() %></td></tr><tr><td width="44%">盒子的体积为:</td><td width="56%"><%=box.volum() %></td></tr><tr><td width="44%">盒子的表面积为:</td><td width="56%"><%=box.surfaceArea() %></td></tr></table></center></div>
</body>
</html>

JSP简单练习-javaBean的简单应用相关推荐

  1. jsp和JAVA购物车_jsp+servlet+javabean实现简单购物车(附源码)

    [实例简介] 利用jsp的MVC模式实现简单的购物车,不过这个有很多还不完善的,后续会继续编写上传的 [实例截图] [核心代码] bookstore └── bookstore ├── src │   ...

  2. javabean 连接mysql_连接mysql的javabean实例+简单分页

    连接mysql的javabean实例+简单分页 rs.getString(user_id) rs.getString(user_name) rs.getString(user_mail) rs.get ...

  3. JSP自定义标签就是如此简单

    2019独角兽企业重金招聘Python工程师标准>>> 为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),d ...

  4. 使用Servlet和JSP开发Java应用程序 ---- 简单模拟天猫购物页面

    使用Servlet和JSP开发Java应用程序 ---- 简单模拟天猫购物页面 1. 加载 jar 包 2. 使用URL重写参数 3. 编写 ProductServlet 4. 在 productIn ...

  5. jsp设置网页图标最简单粗暴方法

    jsp设置网页图标最简单粗暴方法 前言 过程 方法 前言 因为觉得一篇博客太短会很不够意思,所以加一点把这个方法搞出来的小过程(水字数顺便吐槽一下CSDN里那些无脑复制粘贴怪). 这里提前提一下,用图 ...

  6. jsp中的javabean

    一.JavaBean简介 JavaBean是一种特殊的Java类,它遵从一定的设计模式,         开发工具和其他组件可以根据这种模式来调用JavaBean.     JSP中使用的JavaBe ...

  7. Java-Web JSP指令、javabean和EL表达式

    目录 一.JSP指令 1.JSP指令概述 2.page指令 (1)pageEncoding和contentType (2)import (3)errorpage和isErrorpage (4)web. ...

  8. 简单点儿、简单点儿、再简单点儿,其实世界可以不是我们想象的那么复杂

    一直抱着完美的架构理念埋头苦干了很多年,终于初步完成了通用权限的第一个稳定版本,也有各种各样几百个付费客户,也多多少少听到很多用户的反馈,虽然刚开始有些听不进去但是多想想人家还是说得很有道理. 按编程 ...

  9. java bean id_在 JSP中使用JavaBean的标签是 ,其中 id的用途是 __________________学小易找答案...

    [多选题]Flash渐变动画分为().P22 [单选题]关于 JavaBean,下列的叙述哪一项是不正确的?( ) [填空题]用户在实际 Web应用开发中,编写Bean除了要使用 __________ ...

最新文章

  1. 日期Date和字符串之间转换
  2. 如何在node.js中发出HTTP POST请求?
  3. 计算机硬盘登记表,硬盘固件的 P 表与 G 表
  4. 已经导入依赖,但是Cannot resolve symbol“registerFunction“
  5. python多进程线程学习_python进程、线程的学习心得
  6. python循环套循环,零基础学python 14 循环套循环:循环的嵌套(课后习题)
  7. 首发!来自你的Java同行的调查报告
  8. uni 登录token方法_封装uni-app的须要token的要求
  9. python正则_python中正则匹配
  10. Windows XP/2003 Server操作系统源代码完整版下载链接
  11. 中兴B860AV2.1U,联通版本,强刷固件线刷包
  12. 计算机审计风险未来发展,浅谈计算机审计风险的研究
  13. 简洁开源的一款导航网站源码
  14. 微信公众号搜索公众号列表 API
  15. 2022华为机试真题 C++ 实现【勾股数元组】
  16. syswow64删除文件_syswow64,教您syswow64是什么文件夹
  17. 《快学BigData》--Linux 常用命令
  18. 一款优雅的消息提示插件Message.js
  19. App中所有页面添加水印(支持单行和多行)
  20. 如何实现Shell脚本开机自运行

热门文章

  1. 【CEO赠书】《精益数据分析》:如何构建数据指标体系
  2. docker命令的组合使用
  3. VS 2005/2008 开发工具中 使用正则表达式查找替换的使用说明
  4. 北京普源示波器常见问题
  5. 究竟是什么在影响着我?
  6. Asp中一些FSO方面的函数
  7. be sure to bring water with you while studying
  8. linkedin规则
  9. 内部结构透视XRAY
  10. 注销linux/solaris桌面的命令