201711671116《Web开发技术》第三周作业
作业/小组任务 2019-534145
提交第三章编程作业
6.
xiti6.jsp:
<%@ page contentType="text/html;Charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer"%>
<HTML>
<BODY>
<H3>以下是调用Tag文件的效果:</H3>
<computer:Rect sideA="5" sideB="6"/>
<H3>以下是调用Tag文件的效果:</H3>
<computer:Circle radius="16"/>
</BODY>
</HTML>
Rect.tag:
<h4>这是一个Tag文件,负责计算矩形的面积。
<%@ attribute name="sideA" required="true" %>
<%@ attribute name="sideB" required="true" %>
<%!
public String getArea(double a,double b)
{ if(a>0&&b>0)
{
double area=a*b ;
return "<BR>矩形的面积:"+area;
}
else
{ return("<BR>"+a+","+b+"不能构成一个矩形,无法计算面积");
}
}
%>
<% out.println("<BR>JSP页面传递过来的两条边:"+sideA+","+sideB);
double a=Double.parseDouble(sideA);
double b=Double.parseDouble(sideB);
out.println(getArea(a,b));
%>
Circle.tag:
<h4>这是一个Tag文件,负责计算园的面积。
<%@ attribute name="radius" required="true" %>
<%!
public String getArea(double r)
{ if(r>0)
{
double area=Math.PI*r*r ;
return "<BR>圆的面积:"+area;
}
else
{ return("<BR>"+r+"不能构成一个圆,无法计算面积");
}
}
%>
<% out.println("<BR>JSP页面传递过来的半径:"+radius);
double r=Double.parseDouble(radius);
out.println(getArea(r));
%>
7.
one.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import ="java.text.*" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer"%>
<HTML>
<BODY bgcolor=cyan>
<computer:GetArea sideA="3" sideB="6" sideC="5"/>
<h4> 面积保留3位小数点:
<%
NumberFormat f=NumberFormat.getInstance();
f.setMaximumFractionDigits(3);
double result=area.doubleValue();
String str=f.format(result);
out.println(str);
%>
</BODY>
</HTML>
two.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import ="java.text.*" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer"%>
<HTML>
<BODY bgcolor=cyan>
<computer:GetArea sideA="3" sideB="6" sideC="5"/>
<h4> 面积保留6位小数点:
<%
NumberFormat f=NumberFormat.getInstance();
f.setMaximumFractionDigits(6);
double result=area.doubleValue();
String str=f.format(result);
out.println(str); %>
</BODY>
</HTML>
GetArea.tag:
<%@ attribute name="sideA" required="true" %>
<%@ attribute name="sideB" required="true" %>
<%@ attribute name="sideC" required="true" %>
<%@ variable name-given="area" variable-class="java.lang.Double" scope="AT_END" %>
<%
double a=Double.parseDouble(sideA);
double b=Double.parseDouble(sideB);
double c=Double.parseDouble(sideC);
if(a+b>c&&a+c>b&&c+b>a)
{ double p=(a+b+c)/2.0;
double result=Math.sqrt(p*(p-a)*(p-b)*(p-c)) ;
jspContext.setAttribute("area",new Double(result));
}
else
{ jspContext.setAttribute("area",new Double(-1));
}
%>
201711671116《Web开发技术》第三周作业相关推荐
- 20189200余超 2018-2019-2 移动平台应用开发实践第三周作业
2018-2019-2 移动平台应用开发实践第三周作业 核心类 基本类型的封装类 封装类: java语言认为一切皆对象.8个基本数据类型野应该具备对应的对象.通过封装类可以把8个基本类型的值封装对象进 ...
- RxJava 沉思录(二),移动智能终端开发技术第三次作业
.subscribe(photos -> { adapter.setData(photos); adapter.notifyDataSetChanged(); }); 现在新加一个需求,请求当前 ...
- php三种web开发技术,三种WEB开发主流技术ASP-PHP-JSP的评价
三种Web开发主流技术ASP-PHP-JSP的评价 [摘要]本文从程序开发者的角度,对现今社会盛行的WEB开发技术进行了分析,旨在让WEB 开发人员.使用者.准备学习的人对WEB开发技术有更加深入的了 ...
- 2017-2018-1 JAVA实验站 第三周作业
2017-2018-1 JAVA实验站 第三周作业 团队展示 队名 JAVA实验站 拟作的团队项目描述 (2048)增加其他模式,使得2048更加丰富多彩 团队的首次合照 团队的特色描述 团队内部很团 ...
- 20189221 2018-2019-2 《密码与安全新技术专题》第三周作业
20189221 2018-2019-2 <密码与安全新技术专题>第三周作业 课程:<密码与安全新技术专题> 班级: 201892 姓名: 郭开世 学号:20189221 上课 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业
20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...
- 《密码与安全新技术专题》第三周作业
学号 2018-2019-2 <密码与安全新技术专题>第三周作业 课程:<密码与安全新技术专题> 班级: 92班 姓名:张宇翔 学号:20189211 上课教师:谢四江 上课日 ...
- Web 开发技术项目设计日志
Powered by:NEFU AB-IN 文章目录 Web 开发技术项目设计 关于 项目时长 项目日志 项目要求 设计内容 主要功能 前台网站 后台系统 License 版权声明 Web 开发技术项 ...
- pythonweb开发-手把手教你写网站:Python WEB开发技术实战
摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...
- python web-手把手教你写网站:Python WEB开发技术实战
摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...
最新文章
- 弄了个调试呼叫中心用的小机器
- php global变量无效
- LayoutInflater类详解
- Linux系统的操作命令
- android 编译之后黑屏_抖音BoostMultiDex:Android低版本上首次启动时间减少80%(一)...
- LNMP - nginx代理详解
- 构造一个日期类java,java 日期类
- uni-app 商城源码
- arcgis字段计算器python最大余数法计算面积百分比
- MFC控件-Spin控件和编辑框控件Edit Control绑定使用
- Intelligent driver model(IDM)
- 上海市高级人民法院网
- 工信部发布2015年中国软件业务收入百强发展报告(zz)
- iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
- 设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线
- 学成在线网站知识分享
- TTL怎么计算拉电流和灌电流_配电线路安全电流如何计算?低压供电线路导线怎么选择?图文详解...
- 原理竟然是这!kafka和zookeeper超时参数
- 指纹浅如何顺利地打卡成功?
- CreateEvent例子
热门文章
- 中国港口码头市场运营分析及“十四五”规划建议报告2022年版
- 游戏建模:想要做好人物角色模型,先了解人体的构造
- Cuil搜尋引擎 挑戰Google
- 如何屏蔽掉某网址不能访问
- 太阳能充电器带数显功能有什么用处?
- python高级算法与数据结构:“你如何压缩一部英文著作”,一道来自大厂的真实面试题
- 2020YKB西医综合全程班资料
- 循序渐进:用python做金融量化分析(五)MACD策略系统
- 黑镜2.0wordpress卡片式主题,设计素材教程网站模版
- csv文件 内容转义_保存csv文件时的生僻字处理和格式控制