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));    
%>


 

目录
相关文章
|
8月前
|
Java 应用服务中间件
jsp技术
jsp技术
118 0
|
Java 应用服务中间件
|
Java Linux API
JSP - 基础篇2
JSP - 基础篇2
153 0
JSP - 基础篇2
|
安全 Java 容器
JSP - 基础篇3
JSP - 基础篇3
94 0
JSP - 基础篇3
|
Java
JSP - 基础篇1
JSP - 基础篇1
75 0
JSP - 基础篇1
|
前端开发 JavaScript Java
jsp技术
我是一名Java后台学习者,但是后台程序员也需要掌握一定的前端技术。虽然说现在前端基本上是react、vue、angular三分天下,但是作为一名Java程序员,如果说不会jsp,那未免有点说不过去。接下来就了解一下jsp技术。
 jsp技术
|
XML JSON 前端开发
2020年了,还需要学习JSP吗?
2020年了,还需要学JSP吗?我相信现在还是在大学的同学肯定会有这个疑问。
675 0
2020年了,还需要学习JSP吗?
|
Java
8.JSP基础
1.Servlet与JSP关系      JSP工作原理:   一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet JSP引擎使用javac把转换成的servlet的源文件编译成相应的class文件对每一个请求,JSP引擎创建一个新的线程来处理请求。
1193 0
|
Java 容器 前端开发
JSP基础与提高(一)
JSP基础 JSP的由来 1.1. 为什么有JSP规范   Servlet技术产生以后,在使用过程中存在一个很大的问题,即为了表现页面的效果而需要输出大量的HTML标签,这些标签在Servlet中表现为一个个的字符串常量。
1521 0
|
Web App开发 Java 容器