JSP基础7

简介:
<%@ page contentType="text/html; Charset=gb2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="computer" %>
<html>
<head>
  <title>JSP练习</title>
</head>

<body>
   <h3>以下是调用TAG文件的效果:</h3>
   <computer:Trangle sideA="3" sideB="4" sideC="5"/>
</body>
</html>


 

Trangle.tag
<p>这是一个TAG文件,负责计算三解角形的面积</p>
<%@ attribute name="sideA" required="true"%>
<%@ attribute name="sideB" required="true"%>
<%@ attribute name="sideC" required="true"%>
<%!
    public String getArea(double a, double b, double c){
        if (a + b > c && a + c > b && b + c > a){
            double p = (a + b + c) / 2.0;
            double area = Math.sqrt(p * (p - a) *
             (p - b) * (p - c));
            return "<br>三角形的面积:" + area;
        }
        else{
            return "<br>" + a + "," + b  + "," + c + 
                "不能构成一个三角形,无法计算面积";
        }
    }                   
%>

<%
    out.println("<br>JSP页面传递过来的三条边:" + sideA + "," + 
        sideB + "," + sideC);
    double a = Double.parseDouble(sideA); 
    double b = Double.parseDouble(sideB);
    double c = Double.parseDouble(sideC);
    out.println(getArea(a, b, c));    
%>


 

目录
相关文章
|
机器学习/深度学习 数据采集 测试技术
Toad:基于 Python 的标准化评分卡模型(上)
在信贷的风控模型中最常用、最经典的可能要属评分卡了,所谓评分卡就是给信贷客户进行打分,按照不同业务场景可为贷前、贷中、贷后和反欺诈,一般叫做ABCF卡。模型得到分数,通过设置cutoff阈值给出评估结果,结果可直接用于通过或拒绝,或者用于策略应用。
2531 0
Toad:基于 Python 的标准化评分卡模型(上)
|
机器学习/深度学习 大数据 应用服务中间件
|
Android开发 iOS开发 Java
|
存储 机器学习/深度学习 弹性计算
阿里云数十种云服务器ECS实例类型,是不是让你在选择时无从下手呢?
阿里云数十种云服务器ECS实例类型,是不是让你在选择时无从下手呢?
36425 3
阿里云数十种云服务器ECS实例类型,是不是让你在选择时无从下手呢?
|
开发框架 前端开发 JavaScript
1024程序员节|基于Springboot实现运动场馆预约信息管理系统
1024程序员节|基于Springboot实现运动场馆预约信息管理系统
653 0
1024程序员节|基于Springboot实现运动场馆预约信息管理系统
|
缓存 前端开发 JavaScript
DolphinScheduler教程(04)- 项目配置分析
DolphinScheduler教程(04)- 项目配置分析
1223 0
DolphinScheduler教程(04)- 项目配置分析
|
Linux iOS开发 Windows
iphone14手机投屏到mac电脑最新教程
AirServer 是我最早接触到的 iOS 投电脑的软件。现在 AirServer 产品线已经丰富到“吓人”的地步,包含了投屏电脑(Windows、Surface、Mac)、游戏机(XBox)、电视(PhilipsTV)、嵌入式Linux设备对应版本的应用,甚至还提供了类似盒子 / AppleTV 的硬件解决方案 AirServer Connect。
859 0
|
SQL Oracle 关系型数据库
MyBatis(十) resultMap的关联方式实现多表查询
MyBatis_resultMap的关联方式实现多表查询(一对多)以及通过 Auto-Mapping 实现多表查询
MyBatis(十)  resultMap的关联方式实现多表查询
|
前端开发 JavaScript Java
SpringBoot从入门到精通(三十三)Spring Boot项目打包,实现静态文件、配置文件与jar分离!
前面介绍了Spring Boot项目的打包、发布和部署。我们知道Spring Boot打包时,默认是会把resource目录下的静态资源文件和配置文件统一打包到jar文件中。这样部署到生产环境中一旦需要修改配置文件,则非常麻烦。
SpringBoot从入门到精通(三十三)Spring Boot项目打包,实现静态文件、配置文件与jar分离!
|
存储 Android开发
手机号码生成器在线版和手机号码生成器在线网站
海豚号码生成器,是一个在电脑上常用的办公软件。但是有些对电脑不太会操作的朋友们还是不太明白它的操作方法。它具有多种手机号码生成功能、号码导入手机通讯录和对号码进行综合整理的功能。具体说有这七种功能:手机号码随机生成功能、手机豹子号靓号生成功能、自定义手机号段生成功能、手机号码批量导入手机通讯录功能、杂乱文本中提取手机号码功能、手机号码打印前排版功能、手机号码综合整理功能。
手机号码生成器在线版和手机号码生成器在线网站