作业/小组任务 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开发技术》第三周作业相关推荐

  1. 20189200余超 2018-2019-2 移动平台应用开发实践第三周作业

    2018-2019-2 移动平台应用开发实践第三周作业 核心类 基本类型的封装类 封装类: java语言认为一切皆对象.8个基本数据类型野应该具备对应的对象.通过封装类可以把8个基本类型的值封装对象进 ...

  2. RxJava 沉思录(二),移动智能终端开发技术第三次作业

    .subscribe(photos -> { adapter.setData(photos); adapter.notifyDataSetChanged(); }); 现在新加一个需求,请求当前 ...

  3. php三种web开发技术,三种WEB开发主流技术ASP-PHP-JSP的评价

    三种Web开发主流技术ASP-PHP-JSP的评价 [摘要]本文从程序开发者的角度,对现今社会盛行的WEB开发技术进行了分析,旨在让WEB 开发人员.使用者.准备学习的人对WEB开发技术有更加深入的了 ...

  4. 2017-2018-1 JAVA实验站 第三周作业

    2017-2018-1 JAVA实验站 第三周作业 团队展示 队名 JAVA实验站 拟作的团队项目描述 (2048)增加其他模式,使得2048更加丰富多彩 团队的首次合照 团队的特色描述 团队内部很团 ...

  5. 20189221 2018-2019-2 《密码与安全新技术专题》第三周作业

    20189221 2018-2019-2 <密码与安全新技术专题>第三周作业 课程:<密码与安全新技术专题> 班级: 201892 姓名: 郭开世 学号:20189221 上课 ...

  6. 20189200余超 2018-2019-2 移动平台应用开发实践第六周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第六周作业 Android简介.活动.UI组件 1.Android系统架构 这是Android系统架构图,够一目了然了吧,Androi ...

  7. 《密码与安全新技术专题》第三周作业

    学号 2018-2019-2 <密码与安全新技术专题>第三周作业 课程:<密码与安全新技术专题> 班级: 92班 姓名:张宇翔 学号:20189211 上课教师:谢四江 上课日 ...

  8. Web 开发技术项目设计日志

    Powered by:NEFU AB-IN 文章目录 Web 开发技术项目设计 关于 项目时长 项目日志 项目要求 设计内容 主要功能 前台网站 后台系统 License 版权声明 Web 开发技术项 ...

  9. pythonweb开发-手把手教你写网站:Python WEB开发技术实战

    摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...

  10. python web-手把手教你写网站:Python WEB开发技术实战

    摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...

最新文章

  1. 弄了个调试呼叫中心用的小机器
  2. php global变量无效
  3. LayoutInflater类详解
  4. Linux系统的操作命令
  5. android 编译之后黑屏_抖音BoostMultiDex:Android低版本上首次启动时间减少80%(一)...
  6. LNMP - nginx代理详解
  7. 构造一个日期类java,java 日期类
  8. uni-app 商城源码
  9. arcgis字段计算器python最大余数法计算面积百分比
  10. MFC控件-Spin控件和编辑框控件Edit Control绑定使用
  11. Intelligent driver model(IDM)
  12. 上海市高级人民法院网
  13. 工信部发布2015年中国软件业务收入百强发展报告(zz)
  14. iOS开发 iPhone各型号的屏幕参数对照表 (pt 、px)
  15. 设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线
  16. 学成在线网站知识分享
  17. TTL怎么计算拉电流和灌电流_配电线路安全电流如何计算?低压供电线路导线怎么选择?图文详解...
  18. 原理竟然是这!kafka和zookeeper超时参数
  19. 指纹浅如何顺利地打卡成功?
  20. CreateEvent例子

热门文章

  1. 中国港口码头市场运营分析及“十四五”规划建议报告2022年版
  2. 游戏建模:想要做好人物角色模型,先了解人体的构造
  3. Cuil搜尋引擎 挑戰Google
  4. 如何屏蔽掉某网址不能访问
  5. 太阳能充电器带数显功能有什么用处?
  6. python高级算法与数据结构:“你如何压缩一部英文著作”,一道来自大厂的真实面试题
  7. 2020YKB西医综合全程班资料
  8. 循序渐进:用python做金融量化分析(五)MACD策略系统
  9. 黑镜2.0wordpress卡片式主题,设计素材教程网站模版
  10. csv文件 内容转义_保存csv文件时的生僻字处理和格式控制