JSP--矩形(圆)面积计算器
文章目录
- index.jsp
- Rect.tag
- Ciecle.tag
- 运行结果
- 心得
index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="Util" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>练习六</title>
</head>
<body>
<form action="" method= get><table><th>矩形(圆)面积计算器</th><tr><td>输入高a(半径r):</td><td><input type="text" name ="a" placeholder="请输入..."/></td></tr><tr><td>输入宽b:</td><td><input type="text" name ="b" placeholder="请输入..."/></td></tr></table><br><input type="submit" value = "提交"></input></form><% String a = request.getParameter("a");String b = request.getParameter("b");if (a == null||b == null) {a = "0";b = "0";}if (a.length()>0&&b.length()>0){%><Util:Rect sideA="<%=a%>" sideB="<%=b%>"/><br><%=area1%><%}if (a.length()>0&&b.length()==0){String r = request.getParameter("a");%><Util:Circle radius="<%=r%>"/><br><%=area2%><%}%>
</body>
</html>
Rect.tag
<%@ tag pageEncoding="gb2312" %><%@ attribute name = "sideA" required = "true"%><%@ attribute name = "sideB" required = "true"%><%@ variable name-given="area1" variable-class="java.lang.Double" scope="AT_END" %><%!public double getArea(double a,double b){if(a>0&&b>0){double area = a*b;return area;}else{return -1;}}%><% try{ double a = Double.parseDouble(sideA);double b = Double.parseDouble(sideB);double result = getArea(a,b);jspContext.setAttribute("area1",new Double(result));}catch(Exception e){jspContext.setAttribute("area1",new Double(-1.0));}%>
Ciecle.tag
<%@ tag pageEncoding="UTF-8"%><%@ attribute name="radius" required="true"%><%@ variable name-given="area2" variable-class="java.lang.Double" scope="AT_END"%><%!public double getArea(double r){if(r>0){double area=Math.PI * r * r;return area;}else{return -1;}}%><% try{ double r=Double.parseDouble(radius);double result1=getArea(r);jspContext.setAttribute("area2",new Double(result1));}catch(Exception e){jspContext.setAttribute("area2",new Double(-1.0));}%>
运行结果
- 矩阵计算
- 圆计算
心得
- Tag文件与Jsp文件区别: Tag文件用于数据处理,jsp文件用于数据显示;
- Tag标记使用:
- 声明: <%@ taglib tagdir="/WEB-INF/tags" prefix=“前缀”%>
- 使用: <tags:Rect /> 务必":"间不留空格
- WEB-INF/tags: 务必小写;
- 前缀: 用于区别不同文件下的同名tag文件;
JSP--矩形(圆)面积计算器相关推荐
- 用php求矩形周长,PHP实现的简单三角形、矩形周长面积计算器分享
运用php面向对象的知识设计一个图形计算器,同时也运用到了抽象类知识,这个计算器可以计算三角形的周长和面积以及矩形的周长和面积.本图形计算器有4个页面:1.php图形计算器主页index.php; ...
- php计算三角形的面积,PHP实现的简单三角形、矩形周长面积计算器分享
运用PHP面向对象的知识设计一个图形计算器,同时也运用到了抽象类知识,这个计算器可以计算三角形的周长和面积以及矩形的周长和面积.本图形计算器有4个页面:1.PHP图形计算器主页index.php; 2 ...
- python计算长方形面积代码_Python计算两个矩形重合面积代码实例
这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 计算两个矩形的重合面积 imp ...
- 编译矩形的面积和周长
/***编译矩形的面积和周长**///创建矩形周长和面积计算的类 class rectCulate {double length=5,breadth=3; //声明矩形的长度和宽度double are ...
- java计算矩形的面积和周长的方法
在生活中,我们常常需要计算某个矩形的面积和周长,如我们经常用的计算器就是个不错的选择,它可以计算出任意一个矩形的面积和周长.那么,如果你想使用 Java编程语言来计算矩形的面积和周长,你该如何做呢?今 ...
- c++--定义图形抽象类。完成圆形、三角形、矩形的面积和周长计算
c+±-定义图形抽象类.完成圆形.三角形.矩形的面积和周长计算 /*===============================================* 文件名称:abstract.cpp ...
- Python使用matplotlib可视化Treemap图、treemap将分层数据显示为一组嵌套矩形,每一组都用一个矩形表示,该矩形的面积与其值成正比(Treemap)
Python使用matplotlib可视化Treemap图.treemap将分层数据显示为一组嵌套矩形,每一组都用一个矩形表示,该矩形的面积与其值成正比(Treemap) 目录
- python中使用squarify包可视化treemap图:treemap将分层数据显示为一组嵌套矩形,每一组都用一个矩形表示,该矩形的面积与其值成正比
python中使用squarify包可视化treemap图:treemap将分层数据显示为一组嵌套矩形,每一组都用一个矩形表示,该矩形的面积与其值成正比 目录
- python中使用squarify包可视化treemap图:treemap将分层数据显示为一组嵌套矩形,每一组都用一个矩形表示,该矩形的面积与其值成正比、自定义设置每一个数据格的颜色
python中使用squarify包可视化treemap图:treemap将分层数据显示为一组嵌套矩形,每一组都用一个矩形表示,该矩形的面积与其值成正比.自定义设置每一个数据格的颜色 目录
- 使用类计算矩形的面积
定义并实现一个矩形类,有长和宽两个属性,由成员函数计算矩形的面积. 矩形类Rectang接口定义如下: class Rectangle { public:void setLength(int l);/ ...
最新文章
- java锁的有哪些_「并发编程」Java锁分类和特点有哪些
- MXNET学习笔记(二):模型的保存与加载
- redis性能测试报告
- 卡尔曼滤波、粒子滤波【通俗解释】
- “约见”面试官系列之常见面试题第五篇说说vuex登录信息(建议收藏)
- JIRA官方:JIRA源代码集成
- 介绍Ext JS 4.2的新特性的《深入浅出Ext JS》上市
- Google游览器快捷键学习
- JNI使用NewStringUTF崩溃的解决方法
- DXBC2HLSL Tool
- mysql 数据库引擎切花_asyncio异步编程,你搞懂了吗?
- java时间日期相减得到天数_java日期相减得到天数
- Maven Failsafe 插件
- 日历本(给出年份生成日历)
- 阿里云进入Iot Studio
- 计算机二级MS office高级应用考试笔记攻略(完整-知识点)
- PCIe ECAM机制访问PCIE的配置空间
- 关于iphone的双重验证的虚伪本质
- 【pandas】df.str.contains包含多个值写法
- 详细设计说明书的书写格式
热门文章
- ​【火星传媒报道】李笑来归来:不做韭菜的生意
- office972003_为什么我有Microsoft Office Excel 2003打不开Microsoft Office Excel 97-2003格式?...
- lingo入门教程之二 --- 集合运用
- 基于ttcrpy的跨孔CT高斯牛顿算法及python代码分享(2)
- 568A/568B接法
- 广域网宽带接入技术七GPON技术
- Cell:PopCOGenT鉴定微生物基因组间的基因流动
- 数理统计基础 统计量
- CNI插件之bridge plugin
- 利用继电器实现防抖自锁功能