版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Javaweb应用编程基础实验报告实验2:JSP基本语法实验班级:成绩:姓名:班级:成绩:学号:一、实验目的:JSP基本语法。熟悉HTML语法,理解和掌握JSP基本语法。初步掌握JavaScript的使用JSP和HTML混合编程的方初步掌握利用指令、脚本元素和动作元素,进行简单的法和技术。JSP和HTML混合编程的方二、实验要求:理解WebServer,正确使用Apache的Tomcat建立JSPServer。编写程序完成以下实验内容,通过手工和 MyEcIipse两种方式分别完成JSP文件的布署。上交实验报告电子文档(文档包含源程序,以班级、学号、姓名依次出现组成的字符串标识文档,以班级为单位上交) 。三、实验内容:1、采用声明实现访问计数器 count.jsp,并在页面中显示:“当前访问本网站的用户数为:人/次。”程序:<%@PageIanguage="java"import="java.util.*"pageEncoding-GB2312"%><html><head><title>网页访问计数</title></head><body><%if(application.getAttribute("count")==null){application.setAttribute("count",newInteger(O));}Integercount=(Integer)application.getAttribute("count");application.setAttribute("count",newInteger(Value()+1));
count=(Integer)application.getAttribute("count");%><center>你是第<%=Value()%> 个访问者</center></body></html>访问记数结果:2、编写一个JSP程序,计算整数的阶乘,并显示出结果。要求先声明计算阶乘的方法,
再调用该方法,最后在页面上输出结果。 (要求:通过表单提交一个正整数,然后计算它的阶乘。其中要对提交的是否为整数作判断,是整数则进行阶乘计算,不是整数则要求重新提交。)程序:<%@page Ianguage="java"contentType="text/html;charset=gb2312"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><fontsize=5color=red><html>2、编写一个JSP程序,计算整数的阶乘,并显示出结果。要求先声明计算阶乘的方法,
再调用该方法,最后在页面上输出结果。 (要求:通过表单提交一个正整数,然后计算它的阶乘。其中要对提交的是否为整数作判断,是整数则进行阶乘计算,不是整数则要求重新提交。)程序:<%@page Ianguage="java"contentType="text/html;charset=gb2312"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><fontsize=5color=red><html><title>一个整数的阶乘运算</title><%!import="java.util.*"%><%//核心算法longFactorial(intn){if(n==0){return0;}else{intsum=1;for(inti=1;i<=n;i++){sum=sum*i;}returnsum;//检测输入的数据是否为整数intnum=O;Stringstr=request.getParameter(”num");try{if(str!=null){num=lnteger.parseInt(str);}else{catch(Exceptione){out.printin(”只能输入整数");}%><body><卩>请输入一个整数:</p> 〃主界面开始计算">vformaction="#"method="post"name="form">vinputtype="text"name="num">vinputtype="submit"name="submit"value="</form>vp><%=num%>的阶乘是开始计算">输入一个整数6:请输入「个整数:得出计算结果:mY■^嘶&:■?羽云匡 <t\ ■<-O©3'SC3O/JSPTc穆/口口《桂』平^^6的阶乘是:720输入小数8.1:'匿I—八霍曲卞-祝^^<- 0石茲3知月册※08丽卯T母:②爭曲打沖谨输入一个整数:]ff猶计e0的阶乘是:0提示只能输入整数:■■圉 XV《 GO169.254的733阳阴弭干亡xtZ旳」胡厶邸半只能愉入整数请输入一个整数:3、在JSP页面中静态包含文件。要求程序包含两个文件,主文件静态包含一个能够计算数据的算术平方根的页面。程序:(quest3-1.jsp)import="java.util.*"<%@ page Ianguage="java"import="java.util.*"contentType="text/html;charset=gb2312"%><html><title>静态包含页面及计算数的平方根 </title><bodybgcolor=#FFFFFF>〃设置背景色为白色<fontsize="3"><center>〃包含页面quest3-2.jsp<p>请输入一个正数〃包含页面quest3-2.jsp<%@includefile="quest3-2.jsp"%></center></font></body></html>(quest3-2.jsp)<%@ Page Ianguage="java"contentType="text/html;charset=gb2312"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">import="java.util.*"vfontsize=5color=black><html><title>计算一个数的算术平方根 </title><% 〃输入数据并检测是否为数字doublenum=0;Stringstr=request.getParameter("num");try{if(str!=null){num=Double.parseDouble(str);}else{catch(Exceptione){out.printin(”只能输入数字");}%><body><卩>请输入一个数字:</p><formaction="#"method="post"name="form">vinputtype="text"name="num">vinputtype="submit"name="submit"value="</form>vp><%=num%>的平方根是:<%=Math.sqrt(num)%x/p></body>v/html>v/font>开始计算">〃计算算术平方根<%@pageimport="java.util.Random"%><%@pageimport="java.util.Random"%>输入正数9.0:牛OI MH..■J-.ar-I'踊眦一创请输入一伞塩宇;■■计算得出结果:踊眦一创请输入一伞塩宇;■■计算得出结果:谊输入一牛址宇;Piatt*g.gJTTT視是mo4、动态包含页面并传递数据。要求程序包含两个文件,主文件加载次文件,并将随机产生的0-1之间的数据传递给它,并且在页面上显示出来。之后,再把动态包含改为跳转,比较两者之间的区别。程序:(quest4-1.jsp)<%@PageIanguage="java"pageEncoding="UTF-8"%>contentType="text/html;charset=UTF-8"<% 〃随机函数Randomrand=newRandom();inttype=rand.nextInt(2);//包含页面quest4-2.jsp//包含页面quest4-2.jspcontentType="text/html;charset=UTF-8"<jsp:includepage="quest4-2.jsp"flush="true"><jsp:paramname="type"value="<%=type%>"/></jsp:include〉(quest4-2.jsp)<%@page Ianguage="java"pageEncoding="UTF-8"%><%if(request.getParameter("type")!=null){Stringstr=request.getParameter("type");intnum=lnteger.parseInt(str);%><%=num%><br><%}else{}%><p>messagefromquest4-2.jsp</p>随机数1:-|£)169.2X_ -jDcffrcDi呻Lies14-2.jep随机数0:_巨I1心巧K¥<-cl©W92豹辭⑴刊厂严叭宀岛■啟-.11i'.ilETSEnaefr口m t4-2xjep四、实验过程中遇到的问题及解决手段:在第二个阶乘运算的实验中,出现了点击“开始计算”的按钮后就卡在“等待 localhost…响应”的阶段无法显示计算结果的情况, 在我对代码进行仔细的检查后, 发现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科学活动救护车说课稿
- 脑梗死护理查房教学
- 二年级下册数学导学案-6.3长方形与正方形丨北师大版
- 大班语言教案:冬天好还是夏天好
- 物业节能源降耗措施培训
- 一年级上册数学教案-6.11-20各数的认识 人教新课标(2014年秋)
- 急慢性心力衰竭的诊断与治疗指南
- 《小蝌蚪找妈妈》课本剧剧本:一场奇妙的冒险之旅(6篇)
- 第一单元《机械运动》3.长度的几种特殊测量方法(分层训练)(原卷版)
- 架空绝缘导线在农网中的应用
- 社会稳定风险评估 投标方案(技术标)
- 智能马桶设计开题报告
- 安装工行网银助手
- 唐多令芦叶满汀洲
- 不锈钢罐体加工工艺
- 基于深度学习的医学影像识别与分析
- 2024年磁共振成像装置项目实施方案
- 《高一数学三角函数诱导公式》课件
- 《设备润滑技术》课件
- 2024年湖北武汉城投集团招聘笔试参考题库含答案解析
- 第7课《珍视亲情+学会感恩》第1框《浓浓亲情+相伴一生》【中职专用】《心理健康与职业生涯》(高教版2023基础模块)
评论
0/150
提交评论