题目:
动态包含页面并传递数据。要求程序包含两个文件,主文件加载次文件,并将随机产生的50~100之间的数据传递给它,并且在页面上显示两个信息:该数据和这个数据的平方根。
进阶要求,把动态包含改为动态重定向,比较两者之间的区别。

我的代码:
1.JSP:

<%@ page language="java" contentType="text/html; charset=utf-8"%>
<!DOCTYPE html>
<html>
<head>
<title>随机数以及平方根</title>
</head>
<body bgcolor=royalblue>
<%@ page import="java.util.Random"%>
<%
Random rand = new Random();
double type = rand.nextInt(50)+50;
%>
<p>
<h3>主页面生成的随机数是:<%
out.println(type);
%></h3><jsp:include page="2.jsp" flush="true">
<jsp:param name="type" value="<%=type%>"/>
</jsp:include>
<%
double num;
String str=request.getParameter("type");
if(str !=null)try{
%>
<%
}catch(NumberFormatException e){e.printStackTrace();}
%>
<p>
</body>
</html>

2.JSP:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>here</title>
</head>
<p>
<%
double num;num=0;
String s=request.getParameter("type");
num=Double.parseDouble(s);
if(s !=null)try{%><p>
<h2>传过来的随机数是:<%out.println(""+s+"");
%></h2>
<%
}catch(NumberFormatException e){e.printStackTrace();}
%>
<body>
<h1><p><%=num%>的平方根是:<%=Math.sqrt(num) %><br>上面这个是被调用的界面</p></h1>
</body>
</html>

运行结果截图:
1,

2,

3,

4,

5,

OK

JSP第二次作业_3小题相关推荐

  1. JSP第二次作业_5小题

    题目描述: 5.编写两个JSP页面input.jsp和result.jsp.input.jsp页面提交一个数字给result.jsp页面,result.jsp页面使用response对象做出动态响应. ...

  2. JSP第二次作业_6小题

    题目描述: 6.猜数字游戏.本题包括4个JSP程序,inputGuess.jsp.resultGuess.jsp.small.jsp.large.jsp和success.jsp. inputGuess ...

  3. JSP第二次作业_4小题

    本题包括4个JSP程序,one.jsp.two.jsp.three.jsp.error.jsp. one.jsp具体要求如下: 要求one.jsp页面有一个表单,用户使用该表单可以输入一个1至100之 ...

  4. JSP第二次作业_2小题

    题目: 在JSP页面中静态包含文件.要求程序包含两个文件,主文件静态包含一个能够计算1到1000内的完数的页面.(如果一个正整数刚好等于它的真因子之和,这样的正整数为完数, 例如,6=1+2+3,因此 ...

  5. JSP第二次作业_1小题

    题目: 编写一个JSP程序,计算1!+2!+3!+4!+5!,并显示出结果.要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果. 进阶要求,通过表单提交一个正整数,然后计算它的阶乘和.例如: ...

  6. JSP第二次作业_8小题

    8.实现简单聊天室.要求以B/S方式实现多人聊天,可以保留聊天者的昵称和聊天内容. I DO: 8,实现简单聊天室.要求以B/S方式实现多人聊天,可以保留聊天者的昵称和聊天内容. login.jsp: ...

  7. JSP第二次作业_7小题

    7.使用Cookie记录用户名和密码.本题包括4个JSP程序,login.jsp.check.jsp.succ.jsp.failure.jsp.(选做) login.jsp运行效果如图E2-11所示. ...

  8. 《算法设计与分析(第4版)》课后习题第二章第2小题

    <算法设计与分析(第4版)>课后习题第二章第2小题 下面的7个算法与本章中的二分搜索算法binarySearch略有不同.请判断这7个算法的正确性,并说明原因和证明. 第二章二分搜索算法b ...

  9. 第二章作业-第3题-万世想

    第3题是:完成小组的"四则运算"项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突 ...

最新文章

  1. 遇到困难挫折也不要悲观:每个人生来就是冠军(转)
  2. 分布式 虚拟时间和虚拟同步_分布式虚拟跟踪
  3. linux文件系统的管理方法,Linux学习笔记:2.文件系统的管理命令(2)
  4. SpringBoot2整合Activiti6工作流框架
  5. php mysql调用crontab_PHP中如何实现crontab代码
  6. Java---SSH(MVC)面试
  7. 拿下宝马中国量产订单的四维图新,如何在自动驾驶地图领域内外兼修?
  8. java get请求带参数报错 java.io.IOException: Server returned HTTP response code: 400 for URL
  9. ILSpy .NET反编译工具下载地址
  10. 朴素贝叶斯中拉普拉斯平滑算法
  11. 夕夕博士的视频观后笔记集合~
  12. Android仿射密码破译app
  13. Tetris(初学Java第六篇)
  14. 计算机综合素质测试判断,综合素质测试在电脑上考的都是哪些内容啊
  15. 使用Html.fromHtml()怎么加载Html中的图片
  16. 2022管理类联考真题不含答案-文都管联院
  17. ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.3
  18. 算法初探 之 排序算法
  19. HA高可用HADOOP生态群系统搭建
  20. 手机便签里的文字不小心点了个粘贴就消失了应该怎样复原呢?

热门文章

  1. 张红忠:智慧化时代,如何通吃5G模组、AIoT?
  2. 又要头秃?2020年七大AI编程语言大盘点
  3. 解读 | 2019年10篇计算机视觉精选论文(中)
  4. 后深度学习时代的一大研究热点?论因果关系及其构建思路
  5. 倒计时1天 | 2019 中国大数据技术大会(BDTC)报名通道即将关闭(附参会提醒)...
  6. 「2019嵌入式智能国际大会」 399元超值学生票来啦,帮你豪省2600元!
  7. 少走弯路:强烈推荐的TensorFlow快速入门资料(可下载)
  8. 新一届最强预训练模型上榜,出于BERT而胜于BERT
  9. 拜访了这位小哥的GitHub后,我失眠了!
  10. 实战:一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了