编写三个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. python小技巧及速度提高-python编码时有什么技巧可以提升速度?
  2. 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)
  3. 动态修改属性设置 easyUI
  4. 结对作业——四则运算
  5. 【数字信号处理】——Python频谱绘制
  6. Android笔记 apk的反编译 | 更新于2017/7/25
  7. 最近发现一个小生意非常不错
  8. Linux 常用的一些命令
  9. 几个不错的VC编程学习网站
  10. pytorch中tensor转numpy
  11. 群友(淡泊、明志)总结java面试题
  12. vue引入图片的方式
  13. Java用JFrame、JPanel、Graphics绘图案例讲解
  14. 如果我们总是等待绝对的一切就绪,那我们将永远无法开始
  15. 04 高性能网络设计专栏-网络编程
  16. 整理了一下oxidized+mysql+gitlab,感觉很好用,做个记录
  17. 中琅条码软件连续打印设置方法
  18. 【Unity3D—C#】按下任意按键,返回按键的名称 以及 KeyCode键码详解
  19. Excel 保存文件出现 您试图打开的文件类型(Excel 2007和更高版本的启用宏的工作簿和模板)被信任中心的文件阻止设置阻止
  20. 解决word行距和字距不准

热门文章

  1. 番外-oracle数据库自动对数据库过期数据清除
  2. sota结果是什么意思_文本摘要新框架,抽取式摘要“轻松”取得SOTA
  3. Element-UI+Vue使用cell-style=“cellStyle“改变单元格字体样式
  4. 城市数字化建设与创新;人、机、物融合发展
  5. RAR/ZIP文件解压(兼容RAR5)
  6. access查询女教师所有的信息_2013年计算机等考二级Access全真模拟试题(含答案)三 2...
  7. 动态路由之RIP协议(思科)
  8. ubuntu 18.04 搜狗输入法 安装步骤【已成功】
  9. 12306自动购票 ,抓包分析
  10. nexus3.x配置deployment角色