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

我的代码:
1.JSP:

<%@ page contentType="text/html; charset=GBK"%>
<!DOCTYPE html>
<html>
<head>
<title>求完数!!!</title>
</head>
<body bgcolor=peru>
<p>请输入1至1000之间的整数:
<form action="1.jsp" method="get" name="form">
<input type="text" name="number">
<input type="submit" name="submit" value="提交">
</form>
<%!int sss(int i)
{int s=0;for(int j=1;j<i;j++) if(i%j==0)   s=s+j;if(s==i)return 1;if(s!=i)return 0;return 2;
}
int s(int i)
{if(i>0&&i<1000)return 1;elsereturn 0;
}
%>
<%
String str=request.getParameter("number");
if(str !=null){try{int num;int ww;ww=0;num= Integer.parseInt(str);if(s(num)==1){           %><h3>你输入的数:<cite><%out.println(num);%></cite>在[1,1000]的范围里面!</h3><%         }else{          %><h2>你输入的数:<%out.println(num);%>不在[1,1000]的范围里面!</h2><%          }
%>
<p> </p>
<%if(sss(num)==1){
%><h1>很幸运!!!这个数是完数!</h1>
<%
}
else{%>
<h1>十分抱歉,这个数不是完数!</h1>
<%}
}catch(NumberFormatException e){e.printStackTrace();out.println("12345");}
}
%>
</body>
</html>

2.HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>这个是静态的!</title>
</head>
<body bgcolor=salmon>
<a href="2.jsp"%></a>
<br><cite>请输入1至1000之间的整数:</cite><br><br>
<form action="1.jsp" method="get" name="form">
<input type="text" name="number">
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>

静态网页:
输入数值,回车提交:
就会跳转到动态页面来:

运行结果测试:
非完数测试:
1,
输入45:

2,
输入690:
完数测试:

3,输入6:

4,输入28:

5,输入496:

OK!

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

  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第二次作业_3小题

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

  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. LeetCode Rotate Function(寻找规律)
  2. 矩阵二范数(norm)
  3. spring boot aop 记录方法执行时间
  4. SAP RFC 获取BDC 消息文本的实现
  5. 使用Dundas控件在web应用上展现多维数据集(二)
  6. 多线程和线程池的基本知识总结
  7. 如何访问云端的tcpserver_Swoole: TcpServer+SocketServer+EMQTT组合,实现基础设备控制
  8. 关于xp操作系统下使用VC6++编写的上位机软件在win10中运行的问题
  9. C语言TCP客户端获取时间
  10. 绘图技术采用计算机什么软件,计算机绘图好用的软件
  11. ovirt4.4.10安装配置USB重定向
  12. 同义词词林 使用 java_利用同义词林计算词的相似度——基于路径与深度的同义词词林词语相似度计算...
  13. 驱动一款淘宝购买的130万像素的USB双目摄像头-记录
  14. ubuntu PHP Cannot adopt OID in UCD-SNMP-MIB
  15. OpenCV调用摄像头录像并保存下来
  16. # 书籍《银河帝国3:第二基地》读后感-20211018
  17. ProtonMail邮箱
  18. Vite+Vue3+TypeScript
  19. 基于js利用经纬度进行两地的距离计算
  20. Android开发 系统服务,android 系统服务 开发

热门文章

  1. 17篇论文入选CVPR 2019,百度AI都在关注什么?(附论文地址)
  2. Pig变飞机?AI为什么这么蠢 | Adversarial Attack
  3. 360推两款无刘海新机,主打安全和AI,起售价1199
  4. 学术 | 据说以后在探头下面用帽子挡脸没用了:用于遮挡物检测的对称卷积神经网络——SymmNet...
  5. Redis的这些拓展方案
  6. 面霸:Redis 为什么这么快?
  7. 9条消除if...else的锦囊妙计,助你写出更优雅的代码
  8. 只需4步,自己搞个 Spring Boot Starter !
  9. 牛逼哄哄的 Lambda 表达式,简洁优雅就是生产力!
  10. SpringBoot 并发登录人数控制