jsp作业--计算矩形、圆形面积
一、题目
编写两个Tag文件Rect.tag和Circle.tag。Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算并显示圆的面积。编写一个JSP页面lianxi6.jsp,该JSP页面使用Tag标记调用Rect.tag和Circle.tag。调用Rect.tag时,向其传递矩形的两个边的长度;调用Circle.tag时,向其传递圆的半径。
二、实现代码
lianxi6.jsp
<%@ page contentType = "text/html;charset = gb2312" %>
<%@ taglib tagdir = "/WEB-INF/tags" prefix="computer" %>
<HTML>
<BODY><form action="" method=get name=form><h3>计算矩形面积:</h3><table><tr><td>长:</td><td><input type="text" name="a"></td></tr><tr><td>宽:</td><td><input type="text" name="b"></td></tr><h3>计算圆形面积</h3><tr><td>半径:</td><td><input type="text" name="r"></td></tr></table><br> <input type="submit" value="计算" name=submit></form><% String a=request.getParameter("a");String b=request.getParameter("b");String r=request.getParameter("r");if(a==null||b==null||r==null){a="0";b="0";r="0";}if(a.length()>0&&b.length()>0&&r.length()>0){%> <computer:Rect sideA="<%=a%>" sideB="<%=b%>"/><computer:Circle radius="<%=r%>"/><br> 矩形面积:<br> <%=area1 %><br> 圆形面积:<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));}
Circle.tag
<%@ tag pageEncoding="gb2312" %><%@ 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));}%>
三、执行结果
jsp作业--计算矩形、圆形面积相关推荐
- 使用类计算矩形的面积
定义并实现一个矩形类,有长和宽两个属性,由成员函数计算矩形的面积. 矩形类Rectang接口定义如下: class Rectangle { public:void setLength(int l);/ ...
- C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。
C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...
- java计算矩形的面积和周长的方法
在生活中,我们常常需要计算某个矩形的面积和周长,如我们经常用的计算器就是个不错的选择,它可以计算出任意一个矩形的面积和周长.那么,如果你想使用 Java编程语言来计算矩形的面积和周长,你该如何做呢?今 ...
- java输入长和宽输出面积_用Java实现计算矩形的面积与周长
输入长宽,计算出矩形面积与周长. 二.功能设计 编写程序,定义一个矩形类,具有长.宽.面积.周长共四个成员变量,计算面积和计算周长的两个方法,在主类中创建矩形对象,输入长和宽,输出矩形的面积和周长. ...
- 通过结构计算矩形的面积
public struct Rect//定义一个矩形结构 { public double width;//矩形的宽 public dou ...
- html语言计算圆周长和面积,纯JSP实现计算圆的面积和周长
一个jsp页面由元素和模板数据组成.元素是必须由jsp容器处理的部分.而模板数据是jsp容器不处理的部分,如jsp中的HTML内容 元素有三种类型: 脚本元素,指令元素, 动作元素 脚本元素:包含三个 ...
- 定义一个矩形类,有长、宽两个属性,用成员函数计算矩形的面积
具体代码如下: #include <iostream> using namespace std; class rectangle{ //定义一个矩形类: public:rectangle( ...
- java jsp面积怎么算_纯JSP实现计算圆的面积和周长
一个jsp页面由元素和模板数据组成.元素是必须由jsp容器处理的部分.而模板数据是jsp容器不处理的部分,如jsp中的HTML内容 元素有三种类型: 脚本元素,指令元素, 动作元素 脚本元素:包含三个 ...
- python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案
01. Python语言基础知识等笔记: 02. Python作业答案: [例2-3]通过输入函数input()输入股票代码.股票名称.当天股票最高价和最低价,通过输出函数print()输出股票代码+ ...
最新文章
- 把路由器啥啥从 啥啥写入 NVRAM 的命令是 (53) 。【两道题】【不知道对不对,哈哈】
- STM32固件库的安装与介绍
- linux jenkins远程脚本,在Jenkins中配置执行远程shell命令(转)
- (转)jquery插件Validate的使用
- 话说:学好C语言,走遍天下都不怕
- python补全插件
- 怎样推断一棵二叉树是全然二叉树
- 了解Base64编码解码
- WebKit 分析–for android【new】
- 下一代CC++测试框架TestNG++入门指导【转】
- 编写程序,使用指针把一个 int 型数组的所有元素设置4.18: 为 0。
- spring roo_使用Spring Roo进行概念验证
- 【剑指offer】_04 重建二叉树
- Git--生成公钥和私钥并添加gitlab访问权限
- STM32工作笔记0020---新建工程模板基于寄存器-M3
- 二叉排序树求每个结点平衡因子程序
- Java编程--如何突破程序员思维
- paip.NullPointerException --ApplicationImpl. createValueBinding错误的解决
- exec还原oracle,详解通过Backup Exec来实施Oracle灾难恢复
- 全国工商联《中华工商时报》对云创大数据进行专访报道