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


 

目录
相关文章
|
前端开发 JavaScript Java
JSP应用实践总结
JSP应用实践总结
81 0
|
8月前
|
Java Apache PHP
JSP 教程 之 JSP 结构 1
JSP教程讲解了JSP结构和处理过程。JSP引擎在Web服务器中处理JSP页面请求,与Web服务器协作提供运行环境。当浏览器发起HTTP请求到JSP页面时,Web服务器将请求转给JSP引擎,引擎读取JSP文件并转换为Servlet,然后编译执行生成HTML响应。如果JSP文件未修改,则使用已存在的Servlet,提高效率。JSP简化了Servlet的编写,但在执行时与Servlet相似。
49 3
|
8月前
|
Java 容器
JSP 教程 之 JSP 生命周期 3
了解JSP生命周期对掌握其核心功能至关重要。它包括编译、初始化、执行和销毁四个阶段。在编译阶段,JSP被转化成servlet源码并编译为类。初始化阶段加载servlet,创建实例并执行初始化方法。执行阶段调用_servletService()处理请求和响应,每次请求都会触发该方法处理GET、POST等HTTP操作。最后,销毁阶段调用servlet的销毁方法并删除实例。
62 2
|
8月前
|
Java 数据库连接 容器
JSP 教程 之 JSP 生命周期 4
JSP生命周期包括编译、初始化、执行和销毁四个阶段。在编译阶段,JSP转换为servlet。初始化阶段加载并实例化servlet。执行阶段调用服务方法响应请求。销毁阶段调用销毁方法,如`jspDestroy()`,用于资源释放。示例代码展示了`jspInit()`、`_jspService()`和`jspDestroy()`方法在生命周期中的应用。浏览器显示初始化、服务请求和销毁的计数。
52 1
|
8月前
|
Java 容器
JSP 教程 之 JSP 生命周期 1
**JSP生命周期概览**: JSP的生命周期从编译开始,当需要时,servlet容器将JSP转换为servlet类。接着是初始化,加载servlet并实例化,调用初始化方法。执行阶段涉及调用服务方法响应客户端请求。最后,销毁阶段servlet实例的销毁方法被调用,实例被释放。此过程与servlet生命周期相似,但多了编译步骤。
63 1
|
8月前
|
Java 数据库连接 开发者
JSP 教程 之 JSP 生命周期 2
JSP教程探讨了JSP生命周期,包括编译、初始化、执行和销毁四个阶段。当浏览器请求页面时,JSP引擎可能先编译JSP,将其转化为servlet并执行初始化方法jspInit()。在执行阶段,调用servlet的服务方法。最后,通过调用jspDestroy()销毁servlet实例。开发者可覆盖jspInit()进行自定义初始化操作,如建立数据库连接。
49 1
|
Java Linux API
JSP - 基础篇2
JSP - 基础篇2
193 0
JSP - 基础篇2
|
Java
JSP - 基础篇1
JSP - 基础篇1
109 0
JSP - 基础篇1
|
安全 Java 容器
JSP - 基础篇3
JSP - 基础篇3
126 0
JSP - 基础篇3
|
XML JSON 前端开发
2020年了,还需要学习JSP吗?
2020年了,还需要学JSP吗?我相信现在还是在大学的同学肯定会有这个疑问。
749 0
2020年了,还需要学习JSP吗?