编写三个jsp页面:mian.jsp,circle.jsp和ladder.jsp  , 将三个jsp页面保存在同一个web服务目录中。main.jsp使用include动作标记加载circle.jsp和ladder.jsp页面。circle.jsp页面可以计算并显示圆的面积,ladder.jsp页面可以计算并显示梯形的面积。当circle.jsp 和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以及梯形的上底,下底和高的值。

main.jsp

<%@ page contentType="text/html"%>
<%@ page pageEncoding ="utf-8"%>
<html><body bgcolor=cyan>
<%!  public String getAreaCircle(double r){double areaCircle=r*r*3.14;return  " "+areaCircle;}
%>
<% String radius=request.getParameter("radius");double r=Double.parseDouble(radius);
%>
<p style="font-family:黑体;font-size:36">圆的面积是:<font color="red"> <%= getAreaCircle(r)%> </font>
</p>
</body></html>

circle.jsp

<%@ page contentType="text/html"%>
<%@ page pageEncoding ="utf-8"%>
<html><body bgcolor=cyan><%!  public String getArealadder(double a,double b,double h){double arealadder=((a+b)*h)/2.0;return  " "+arealadder;}
%>
<% String sidea=request.getParameter("sidea");String sideb=request.getParameter("sideb");String sideh=request.getParameter("sideh");double a=Double.parseDouble(sidea);double b=Double.parseDouble(sideb);double h=Double.parseDouble(sideh);%>
<p style="font-family:黑体;font-size:36">梯形的面积是:<font color=red><%=  getArealadder(a,b,h) %></font>
</p>
</body></html>

ladder.jsp

<%@ page contentType="text/html"%>
<%@ page pageEncoding ="utf-8"%>
<html><body bgcolor=cyan>
<%double r=2.0,h=3.0,a=4.0, b=5.0;
%>
<p style="font-family:宋体; font-size:26 ">加载ladder.jsp计算上底为:<%= a %>,下底为:<%=b%>,高为:<%=h%>的梯形的面积:<jsp:include page="ladder.jsp"><jsp:param name="sidea" value="<%= a %>"/><jsp:param name="sideb" value="<%= b %>"/><jsp:param name="sideh" value="<%= h %>"/></jsp:include>
</p>
<p style="font-family:宋体; font-size:26 ">加载circle.jsp计算半径为:<%= r %>的圆的面积:<jsp:include page="circle.jsp"><jsp:param name="radius" value="<%= r %>"/></jsp:include><br></p>
</body></html>

注意:书写include动作标记<jsp:include page..../>时 , “jsp”“ :”“include”三者之间不要有空格。

<font color=red>....</font> 中的red可以用双引号也可以不用双引号

“<%=”和“%>”之间插入一个可求值的表达式 , “<%=”是一个完整的符号,中间不能有空格。

编辑写三个jsp页面,include动作标记的用法相关推荐

  1. jsp中include的两个用法

    我们都知道在jsp中include有两种情势,分别是 <%@ include file=" "%> <jsp:include page=" " ...

  2. Java EE入门教程系列第二章JSP(三)——JSP指令与动作组件

    2.3 指令与动作组件 2.3.1 page指令 page指令的基本语法为: <%@ page 属性1="属性1的值" 属性2="属性2的值"···%&g ...

  3. 网站开发进阶(三十七)JSP页面跳转问题解决

    JSP页面跳转问题解决 PS:本篇博文质量欠佳,仅供个人学习之用. 前言 在做Web开发时,对别人的应用(jsp+servlet)进行服务器部署时出现了页面跳转无效的情况.但是项目在本地未出现此状况. ...

  4. jsp中include的两种用法

    1.两种用法 第一种:include指令:通过file属性来指定被包含的页面,当JSP转换成Servlet时引入指定文件,一般不需要写头 <%@ pagecontentType="te ...

  5. jsp中include 的两种用法

    1.两种用法 静态include: <%@ inlcude file ="header.jsp" %> 此时引入的是静态的jsp文件,它将引入的jsp中的源代码原封不动 ...

  6. 用户列表 java_三个jsp页面+Java片段实现的用户登录和用户列表查询[带分页]

    和Servlet功能需求一样 数据库: CREATE DATABASE user; USE user; CREATE TABLE `user` ( `userId` int(11) NOT NULL ...

  7. jsp页面计算梯形面积

    编写两个jsp页面:main.jsp和lader.jsp,将两个jsp页面保存在同一Web服务目录中.main.jsp使用include动作标记动态加载lader.jsp页面.lader.jsp页面可 ...

  8. JSP中include指令和include动作的区别

    include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改.由于被包含的文件是在编译时才插入的,因此如果 ...

  9. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

最新文章

  1. 关于supervisor 挂载woker和worker linke worker 的同样的结束等待
  2. xss绕过字符过滤_XSS过滤器绕过总结
  3. 从表达式到函数:表面的简洁
  4. c++ new[] delete[]底层分析
  5. Linux 字符设备驱动结构(四)—— file_operations 结构体知识解析
  6. 【Tensorflow】TF中的字符串tf.string
  7. centos安装最新版的docker-ce(二进制安装)
  8. linux内核驱动子系统,linux内核中的MFD子系统
  9. Linux内核第二节
  10. 【WPF】资源--《深入浅出WPF》by刘铁锰
  11. 儿童专注力训练——虚线描成实现
  12. 起点中文网乘“盛大”之势打通产业供应链
  13. 一元初始,森罗万象:5G角逐已被荣耀拉开序幕
  14. win10安装oracle数据库失败
  15. jenkins安装了中文插件发现界面还有英文的解决方法
  16. 塔顶分凝器全凝器区别_(单选)在相同的回流比和塔顶蒸汽组成下,采用分凝器+全凝器的二元连续精馏塔与仅采用全凝器的塔相比,()...
  17. IP-guard桌面终端安全解决方案
  18. Latex中处理中文
  19. 如何用JS实现轮播图!
  20. 使用PageInfo分页工具类

热门文章

  1. tigervnc viewer
  2. java8 reduce的用法_Java8中聚合操作collect、reduce方法详解
  3. 可视计算机应用作业,核心素养背景下可视化教学在中职计算机应用基础中的运用...
  4. uniapp实现tree
  5. 安卓开发工具汇总,开发人员必备!
  6. Free Heap block XXXXXXXX modified at XXXXXXXX after it was freed
  7. 刷机前对LG Nexus 5进行双清的方法(图文讲解)
  8. 计算机毕业设计Java纺织代加工车间生产状态监测系统(源码+系统+mysql数据库+lW文档)
  9. 电子厂计算机常用英语,【2017年整理】电子厂常用英语词汇.doc
  10. mysql returning into_RDS MySQL 8.0 Returning-阿里云开发者社区