JSP学习心得

时间:2019-05-13 16:24:20下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《JSP学习心得》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《JSP学习心得》。

第一篇:JSP学习心得

学习JSP程序设计心得体会

满怀期待的等待

在去年暑假得知自己被录取到了武汉科技学院经济管理学院信息管理与信息系统专业的那天起我就与信管这个专业结下不解之缘。但是当时我并不知道信管这个专业是干嘛的,也是第一次听到这个专业,得知自己的专业被调剂了心里还是感觉挺失落的,后来就上网去查关于这个专业的一些介绍。

“信息管理与信息系统专业业务培养目标:信息管理与信息系统专业培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计方法以及信息管理等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理以及信息系统分析、设计、实施管理和评价等方面的高级专门人才。”

当时看到上面关于信管专业的培养目标,我觉得这个专业还是挺好的,所以满怀期待的等待快点开学。

学习心路

现在我已经是大二学生了,学信管专业也已经有一年多了,在大一的两门基础专业课的学习中我觉得好枯燥啊,学习C语言跟JAVA,但是这个学期我们开了JSP课程设计,没上课之前听学长学姐们说这门课是教我们怎么做网站的,我就想总算可以自己做网站了,从此结束了只是学习枯燥的语言的日子了。

记得在第一节课上,陈老师就跟我们讲了“为什么学JSP?”,“JSP学什么?”,“学JSP有什么用?”还有“如何学JSP?”从老师对这些问题的讲解中我确实体会到了学习JSP的重要性和如何去学。在课上还了解了这门课程老师要讲述的主要内容以及需要具备的相关知识。在老师所要求的具备的基础知识中我在JAVA上是最欠缺的,之前也只是跟着老师学,自己在课下并没有下很多功夫。

在前阶段的学习中我感觉很轻松,因为老师讲到的HTML我已经在暑假自学的差不多了,所以做一个静态的页面还是没有多大问题,但是后来学到后面要用到JAVA做一些动态的网页就感觉越来越吃力了,之前学过的很多JAVA知识也有很多都已经忘了。所以在第一次实验报告的完成中就用到了比较长的时间,最后才能勉强做到符合老师的要求。有了第一次实验报告完成过程中的教训,我在后面赶紧复习之前学习的JAVA知识,但是毕竟过了挺久了,有些东西需要重头再学,所以大概花了一个多月的时间才将这学期JSP课程中所掌握的一些关于JAVA的东西搞清楚。后来也就顺利的完成了后面的两次实验报告。

学到了什么

我想简单的谈谈我在JSP程序设计这门课中都学到了什么,JSP的全称是 Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Dreamweaver。最开始我们学习了HTML这种文本标记语言,因为在暑假的时候有自学,所以学习起来感觉很轻松,用HTML可以做一些静态网站,在我第一次用HTML做出第一个网页时我真的好高兴啊,觉得好神奇啊!后面我们学到做动态网站,其中就涉及到JSP内部对象及内部对象所对应的一些方法。再就是JSP与数据库的联系,怎么样引用数据库。通过以上所学到的知识我们可以基本上上做出一个比较实用的小网站,比如一个班级网站,在上面可以上传下载一些学习资料,以及存储班上同学的一些基本信息,给班上同学提供一个交流平台等等。这也是我在接下来的程序设计中所想完成的任务。

学习反思

从这一年多的学习中,我觉得自己在专业课的学习上还存在很多不足,比如

之前我提到的我觉得学习基础语言很枯燥,其实我并没有把它们学好,只是跟着老师按部就班,在学习JSP程序设计这门课上,我基本上就是老师上课讲了我就听,下课并没有去巩固老师所讲的内容,到做实验报告的时候就要恶补老师讲过的内容了。记得老师在第一节课的时候就说我们这门课注重项目实战,也就是说要多上机操作,可是我并没有按照老师的要求做。

除了没有经常实战以外我还存在的问题就是没有扩展自己的知识面,平时看的专业书太少了,对于自己的方向还不是很明确。

如何学

在以后的学习我该如何学呢?从这一次JSP程序设计课程的学习中我总结了以后学习的方法。首先要把基础打牢,不要只是注重技术开发,对于一些基本概念也要掌握;其次要多一些专业方面的书,多了解我们专业动向;再者就是要多上机实践,学到什么知识点要赶紧把它应用到实践当中;最后就是要加强自己团队协作的能力,争取在以后的学习中能够跟同学通过一些项目实战提高自己团队协作能力。

总结

以上就是我通过这次JSP程序设计课程学习所得到的一些心得体会,希望能对我以后的学习有所启发。

第二篇:JSP网站开发学习心得(最终版)

学习JSP网站开发心得体会

记得在第一节课上,老师您就跟我们讲了“为什么学JSP ?”、“ JSP 学什么?”、“学JSP 有什么用?”,还有“ 如何学JSP ?”从老师对这些问题的讲解中我确实体会到了JSP 在当今社会起到的重要作用和如何去学。在课上还了解了这门课程老师要讲述的主要内容以及需要具备的相关知识。

学到了什么

我想简单的谈谈我在JSP 网站开发这门课中都学到了什么,JSP 的全称是Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK, Tomcat,还要用到dreamweaver。JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

JSP在根本上是一个简化的Servlet设计,他实现了HTML语法中的java扩张(以 <%, %>形式)。JSP与SERVLET一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

相比较其他主流动态网页技术,JSP具有很多独特的优势,如 1.适用于任何平台、支持者众多 2.程序的执行效率高 3.拥有Java优势 4.强大的服务器组件 5.强大的数据库支持 下面是JSP与主流动态网页技术比较

最开始我们学习了HTML 这种文本标记语言,学习起来感觉很轻松,用HTML可以做一些静态网站,在我第一次用HTML做出第一个网页时,我真的觉得好有成就感,好神奇啊!后面我们学到做动态网站,其中就涉及到JSP 内部对象及内部对象所对应的一些方法。再就是JSP与数据库的联系,怎么样引用数据库。通过以上所学到的知识我们可以基本上上做出一个比较实用的小网站,比如一个班级网站,在上面可以上传下载一些学习资料,以及存储班上同学的一些基本信息,给班上同学提供一个交流平台等等。但是由于学习过程中没有很认真的去学,而且是第一次接触,所以技术还没有那么成熟,而且身边的同学大多貌似对这不感兴趣,没有志同道合的人,所以更让我想做一个动态网站的决心减弱,哎,静态网站实在有点拿不出手,所以只有写这篇感想了。

学习反思

从这九个周的学习中,我觉得自己在这门课的学习上还存在很多不足,比如觉得学习基础时很枯燥,虽然老师讲的满风趣的。其实我并没有很认真的去学,基本上就是老师上课讲了我就听,下课并没有去巩固老师所讲的内容。记得老师在第一节课的时候就说我们这门课要多操作,可是我并没有按照老师的要求做。也许对于大多数人来说他就是一门选修课,也许他们就是为了混一下学分;也许他们也不知道他们要选哪一门课,看着这门课的名字比较牛,然后就选了;也许,从此以后他们就不会再碰他了;但是在这之中我更看重的是一种学习的态度,既然选了就要把他学好,即使不能学得很好,那也不能懈怠,因为我觉得自己选择的路,跪着也要走完,所以在很多人都没有去上课的情况下我还是基本上都去了,还有一个原因就是想在大学里多学一点知识,因为就像乔布斯在斯坦福大学的演讲中讲到:“你在向前展望的时候不可能将这些片断串连起来,你只能在回顾的时候将点点滴滴串连起来。所以你必须相信这些片断会在你未来的某一天串连起来。你必须要相信某些东西:你的勇气、目的、生命、因缘。这个过程从来没有令我失望,只是让我的生命更加地与众不同而已”然后我也觉得这门课程会在我以后的人生中起到一定的作用。

以上就是我通过这次JSP网站开发课程学习所得到的一些心得体会,虽然自只有九个周的学习时间但是我真的学到了很多知识,在这里真诚的谢谢老师了!

汤佳伟

计科2班 学号:1204211063

第三篇:汇报材料jsp

汇 报 提 纲

(2011年10月00日)

首先,我代表友好区委、区政府对省考核组各位领导和专家莅临友好区检查指导工作表示热烈的欢迎。下面,我将友好区近年来创建国家级卫生城市工作开展情况向各位领导和专家作以汇报。

一、友好区(局)概况

友好区(局)始建于1953年,位于伊春市中部,距市区16公里,是全市四个中心城区之一,行政区划分面积2364平方公里。全区(局)下辖3个街道办事处、9个社区、11个林场、3个农业行政村,总人口6.7万人。2010年地区生产总值10.1亿元,全口径财政收入3070万元。二、三年创建工作的主要做法和取得的成效

创卫工作开展以来,我区按照市委、市政府的安排部署,认真贯彻执行国家关于创卫工作的有关规定和标准,举全区之力开展创卫工作中,使得城区基础设施、环境卫生状况起到了根本性的变化。

(一)高度重视,加强领导,提供强大组织保证。创卫工作开展之初,为确保此项工作扎实有效进展,我们成立了以区委书记、区长为组长,区四大班子成员为副组长,全区

各单位、部门负责人为成员的友好区创建国家级卫生城市领导小组,把创卫工作纳入重要议事日程,定期召开小组成员会议对创卫工作进行安排部署,形成几大班子齐抓共管,党委总揽全局,人大、政协监督推进,政府全面实施的工作态势。将创卫工作的各项目标和保障措施列入到政府规划和计划中,给予充足的经费保障。设立了区创建国家级卫生城市办公室,从全区各单位、部门抽调精干力量组成三个工作组,专门负责创卫工作的各项事务。同时,实行处级领导包片、基层单位包段、科室部门包面、职能部门包线、社区干部包点的创建工作责任制,做到层层有责任、人人有任务、事事有抓手,保证了创卫工作的有效开展。

(二)深入宣传,营造氛围,引起群众强烈共鸣。通过在电视台和门户网站开设专栏、两次印发《致全区人民一封信》、印制创卫宣传横幅和简报、制作创卫宣传牌、在中小学校和街道社区开展健康教育等形式,多层次、全方位的宣传创卫知识,使创卫工作家喻户晓、人人皆知,形成了全区上下心往一处想、劲往一处使的良好创卫氛围,使广大职工群众对创建国家级卫生城市产生了强烈的荣誉感、认同感和责任感,得到了群众的积极响应和广泛好评,有力地推动了创卫工作的顺利开展。

(三)严细措施,活化形式,持续加大工作力度。一是集中整治区容环境。开展了五个专项战役,清出垃圾6700

余车, 清挖排水沟6.8万余延长米。普及实施“干湿分离”和“袋装化人工收集”垃圾处理办法,作到生活垃圾日产日清,使环境卫生达到了“六无、四净”标准。拆除违法建筑54处,清除和责令维修影响观瞻的板障子8430延长米,清理乱堆占道物、乱贴小广告等1560余处,规范牌匾广告1121块,清理楼道90余条,箱柜等杂物50余车,使区容环境得到全面改善。二是加强集贸市场和五小行业管理。通过采取减免管理费、取暖费、电费等方式将路边商贩安排到集贸市场进行规范管理,解决了部分商贩占道经营,生熟混放、垃圾遍地或清理不及时问题。扎实开展了五小行业治理整顿,将五小行业按社区进行系统划分,每家商户都落实包保责任人,使各商户做到经营许可证、卫生许可证、健康证和卫生制度“四上墙”。对证照不全、证照过期、室内卫生死角众多、超范围经营的119家业户责令限期整改,同时通过开展了“五颗星比卫生”、“三张脸谱比卫生”等活动,鼓励督促不达标的商户进行自我整改,使这部分业户均达到了创卫标准,实现了“顾客因就餐和服务环境改善感到满意、业主因收入提高感到满意、周围群众因五小业主卫生责任意识增强感到满意”的“三满意”。三是深入开展病媒生物防制和传染病防治工作。广泛动员辖区单位、居民群众,认真开展了以治理“四害”孳生地为重点的环境卫生大整治活动。三年累计投入四害消杀专项资金达40余万元,向全区群众免

费发放蟑螂药、蚊蝇药2.68吨、灭鼠药品3.5吨、防鼠网1万余个,新建毒鼠站200个,发放病媒生物消杀宣传单6万余份。在公共服务场所和果皮箱、垃圾点等病媒生物防制重点部位喷洒高效氯氰菊酯杀虫溶液3200公斤。聘请专业消杀公司对全区的外环境和公共水体进行6次统一消杀,使水体内的蚊幼密度达到创卫标准。同时,投入资金260余万元,对区职工医院和疾控中心进行装修和改扩建,增臵了传染病防控设备,规范了发热病人的就诊环节和流程,健全了疫苗接种程序,完善了区职工医院和疾控中心各项管理制度,做到积极布控、有效预防传染病疫情,至今没有发生过任何造成扩散流行或造成水源性、食源性疫病传播事件。四是完整规范创卫档案资料。按照“创卫硬件设施过硬,软件材料也要硬”的工作要求,系统规范了各相关单位创卫档案资料,由区创卫办每年均要进行检查评分,督促各单位注意收集佐证材料。在准备迎接国检的关键时期,专门成立了创卫办材料组,抽调13名科级或科级后备干部,按《创建国家卫生城市档案归档指南》和《国家卫生城市检查评分表》逐条逐项对照,对全区62个重点建档单位的档案材料展开全面的检查指导,区委书记、区长定期到材料组检查进展程度,并按照检查评分表要求进行逐项核查,确保了在迎接国检时,档案材料以满分值顺利通过,圆满地完成了创卫档案归档立卷工作。

(四)全面推进,狠抓落实,城区面貌变化显著。一是生态环境得到有效保护。投资1410万元对纤维板厂、翔宇集团的污水进行处理,投资451万元对加工厂粉尘污染和废水污染进行了综合治理。实行烟尘控制区制高点观察制度,对区内企业进行了巡回检查,使污染源得到有效控制。将全区环境噪声平均值控制到43.5分贝左右,全区工业企业固定噪声源全部达标排放,交通干线两侧噪声都达到国家控制标准。制订了《水源地管理办法》,与水源地管理单位签订了目标责任状,并对2个饮用水源保护区开展了重点执法检查,时刻监控水质变化。并投入资金制作水源地一级保护区标牌12个,警示牌4个,围栏100延长米,清理了一级保护区内生活垃圾,有力地保障了饮用水源安全,实现了饮用水源地水质的100%达标。二是基础设施建设不断完善。升级改造公路41公里、沥青路1.5公里,对4.6万平方米的破损路面及人行道板进行修补和更换,在全区1244条巷道铺垫风化岩5400余车。多元投资开发经济适用住房和商品楼26万平方米,重新粉刷楼房26座,为21栋楼房更换安装了楼道门。改扩建供水管网4.1万延长米,并增添部分检测设备。修建、改建公厕50余座,其中新建水冲式公厕8个,普及无害化厕所512 座。三是绿化美化亮化程度不断提高。新增绿地10.19万平方米,新增景观14处,更新特色绿化树、花草达211766株,建成区绿化覆盖率达37%。全区绿地

面积68.8万平方米,人均绿地率达到8.5平方米。新增路灯1710盏,安装各类装饰彩灯600余件套,路灯亮化率达到99%。

三、结合国家评估组提出的意见和建议,采取的整改措施

虽然在去年接受技术评估时得到了国家评估专家们的充分认可,但是我们清醒地认识到,与国家卫生城市标准相比较,我们还有一定的差距和不足。为此,一年来我们严格按照评估专家组的提出的反馈意见,完善措施,细化责任,加大投入,有针对性地制定落实整改措施,确保了国家技术评估组反馈的问题逐一认真整改,意见逐一认真落实,不留任何遗留问题。

一是加大投入,强化基础设施建设。继续加大了主次干巷道的升级改造力度,新修水泥路108公里,扩大了道路硬化面积,对居民巷道继续进行全面修整维护,共修整巷道605条,铺垫风化岩400余车。新建水冲式公厕4座,对全区内影响美观的旧楼楼体全部进行了修缮和粉刷。增臵了垃圾装载车、翻斗车、除雪机、三轮车、垃圾斗、卫生箱等环卫设施,满足了垃圾清理保洁需要。

二是积极争取,努力完善配套功能。多渠道筹集资金新建生活污水处理厂和垃圾处理场,解决居民生活污水和垃圾 的排放处理问题,两项工程通过立项和省、市有关部门审批,正在准备开工建设。

三是高点谋划,着力提升城区品位。为打造宜业宜居环境,我们在二道街和棚改新区高起点进行了绿化美化亮化工程建设,形成了具有区域特色的绿化风格和景观风貌。目前新增绿地2.7万平方米,种植绿化树、花草4万余株,安臵中华灯饰21盏,府前路和二道街的绿化美化亮化已近完成。同时,我们还对上争取改建三环大坝和双子河堤防工程,实施人工湖建设、商业住宅开发并举,努力提升居住环境水平。

四是规范管理,保持巩固创建成果。强化了创建办、卫生局、行政执法局等相关部门的工作职能,建立了常态管理制度和创卫工作长效机制,明确了管理工作要求,落实了管理责任,加强常态性检查整改和推进力度,进一步巩固了创建成果,确保没有一处反弹现象的发生。

四、下步几点打算

为切实巩固创卫成果,保持成绩,全面加强爱国卫生工作,我们建立了创卫工作长效管理机制,经过一年左右的实行,觉得应该在以下几个方面进一步健全和完善。

一是进一步加强对创建工作的组织领导。继续实行处级领导包片、科室(单位、部门)包街责任制,按照国家卫生城市的相关标准,搞好所包路段的道路卫生、绿化管护、市政设施维护等工作。健全爱国卫生工作督查通报制度,由区

委督查室、区政府督办室、区纪委办、区爱卫办对全区爱国卫生工作进行督查通报,对存在严重问题的单位及责任人要进行问责。将爱国卫生工作列入区委、区政府目标考核,把爱国卫生工作督查的结果,作为评先选优的一项重要依据,对爱国卫生工作不达标的单位取消其当年的评先选优资格。健全各单位、部门爱卫会组织机构,充分发挥组织协调作用,做到分工明确,责任落实,积极完成所承担的爱国卫生工作和国家卫生城市工作任务。设立群众卫生问题投诉电话,认真办理群众投诉。加强新闻媒体对爱国卫生工作的舆论监督,树好典型,对好的经验做法要及时进行推广,以达到总结经验,促进工作的目的。对存在的问题进行追踪报道,公开曝光,促进热点、难点问题的解决。

二是进一步做好健康教育与健康促进工作。巩固在各学校开设健康教育课的成果,做到有课时安排、有教案,按要求配齐师资力量,培养学生养成良好的卫生行为,确保学生健康知识知晓率和健康行为形成率保持在80%以上。健全各街道办事处、社区开展健康教育工作的组织机构,做到有领导主管,有专人负责,有健康教育室(咨询室)和必要的宣传设备、材料。经常性地指导和组织全区开展相关职业卫生疾病预防,卫生保健等方面的健康教育活动,定期开展健康教育讲座或培训在电视台、门户网站长期开设健康教育专栏,切实加强对健康教育活动的舆论宣传和引导。

三是进一步加强市容环境和公共场所卫生管理。制定和落实好路面及路政设施进行维修和养护规划,不断健全清扫保洁制度,保证辖区环境清洁卫生,无卫生死角。及时通畅排水管网,确保下水道无垃圾堵塞等现象。加强路灯维修保养工作,保证照明设施完好。加强城区环境综合治理,保证车辆停放整齐,广告、牌匾设臵规范合理,无乱扔乱吐、无乱贴乱画、乱放乱挂、乱摆摊点现象。加速城区绿化美化亮化工程建设,提高城区整体品位。同时,督促相关部门按照有关规定,加强对区内“五小行业”等公共服务场所的检查,确保各场所内各项制度健全,环境清洁卫生,符合行业标准。

四是进一步加强食品和饮用水卫生管理。加强对餐饮行业和食品加工点生产、加工、流通、经营等各个环节的管理和检查,坚决取缔无证照和证照不全的商户、企业。坚持生猪、牛、羊、禽类的定点屠宰管理,严格检疫程序,确保肉质安全。加强供水管理,保证出厂水、管网末梢水的水质符合《生活饮用水卫生标准》。定期对供水设施进行清洗、消毒,坚持常规指标检测并形成卫生监测报告,保证供水设施符合要求。建立健全水污染突发公共事件应急预案,提高对饮水安全的保障能力。

五是进一步加强传染病和病媒生物防治管理。落实相关部门传染病防治管理人员,健全疫苗接种制度、控制传染病感染制度、疫情登记和报告制度。按要求处理医疗废弃物和

医源性污水。强化病媒生物防制培训工作,积极开展病媒生物监测,规范监测方法,制定防制方案,落实保障措施。同时开展好每年春季和秋季的爱国卫生运动,及时清除垃圾和污水,防止四害孳生。

三年的创建成果来之不易,保持更加艰巨。我们将一如既往不遗余力地抓好各项创建工作,坚决做到“弦”不松,“劲”不减,以更加扎实的工作态度,把创建工作做实、做细、做好,不辜负全区人民的期望。

以上汇报不当之处,请考核组各位领导和专家指正。

第四篇:JSP实验报告

中南民族大学管理学院

学生实验报告

课程名称: JSP程序设计 年

级: 2010 专

业: 姓 名: 学 号: 指导教师:

实验地点: 管理学院综合实验室

学年至 学第 学期

第一章 JSP简介

实验 Tomcat服务器的安装与配置

一、实验目的

本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP页面、怎样修改Tomcat服务器的端口号。

二、实验要求

1、将下载的apache-tomcat-6.0.13.zip解压到硬盘某个分区,比如D。

2、在硬盘分区D下新建一个目录,名字为student,见stuent设置为Web服务目录,并为该Web服务目录指定名字为good的虚拟目录。

3、修改端口号为5678.在server.xml文件中找到修改端口号的部分,将端口号修改为5678.4、启动Tomcat服务器。

5、用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录student中。

6、用浏览器访问Web服务目录student中的jsp页面biao.jsp。

三、实验内容

1、Tomcat安装成功并运行

2、编码实现乘法表 3.代码

四、实验结果

biao.jsp页面

五、实验结果分析

1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。

2、设置虚拟目录。在conf目录下的server.xml中前加入:

3、Tomcat服务器必须保持启动。第二章 JSP页面与JSP标记 实验1 JSP页面的基本结构

一、实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。

二、实验要求

本实验将用户输入的单词按字典顺序。需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。

1、inputWord.jsp的具体要求 该页面有一个表单,用户通过将该表单输入若干个单词,并提交给showDictionary.jsp页面。

2、showDictionary.jsp的具体要求

该页面负责排序单词,并将排序的全部单词显示给用户。

(1)该JSP页面有个名字为dictionary、类型是TreeSet成员变量。

(2)该JSP页面有public void addWord(String s)方法,该方法将参数s指定的字符串添加到成员变量dictionary中。

(3)该JSP页面在程序片中操作dictionary,即显示全部的单词。

三、实验内容

1)inputWord.jsp页面有一个表单,用户通过该表单输入若干个单词,并提交给showDictionary.jsp页面。

2)showDictionary.jsp负责排序单词,并将排序的全部单词显示给用户。3)代码

四、实验结果

inputWord.jsp页面

showDictionary.jsp页面

五、实验结果分析

1、jsp页面由html标记、jsp标记、成员变了和方法的声明、java程序片和java表达式组成。

2、jsp页面中的成员变量是被所有用户共享的变量。Java程序片可以操作成员变了,任何一个用户对jsp页面成员变量操作的结果,都会影响到其他用户。

实验2 JSP指令标记

一、实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用include指令标记在JSP页面中静态插入一个文件内容。

二、实验要求

该实验要求使用include指令标记使得每个页面都包含有导航条。在进行实验之前将名字是leader.txt的文件保存到本实验所使用的web服务目录中。实验要求编写3个JSP页面,具体要求如下。first.jsp的具体要求

first.jsp使用include指令静态插入leader.txt.second.jsp的具体要求

second.jsp使用include指令静态插入leader.txt.third.jsp的具体要求

third.jsp使用include指令静态插入leader.txt.三、实验内容

leader.txt编写3个JSP页面。

1)frist.jsp使用include指令静态插入leader.txt文本文件。2)second.jsp使用include指令静态插入leader.txt文件。3)third.jsp使用include指令静态插入leader.txt。3)代码 1

2.3.4.4)

四、实验结果

frist.jsp页面

second.jsp页面

third.jsp页面

五、实验结果分析

1、include指令标记是在jsp页面出现该指令的位置处,静态的插入一个文 件。被插入的文件必须是可访问和可使用的。Include指令标记是在编译 阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖与当前jsp 页面,优点是执行速度快。

实验3 JSP动作标记

一、实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面的转向。

二、实验要求

编写3个JSP页面:giveFileName.jsp、readFile.jsp和error.jsp。

1、giveFileName.jsp的具体要求

要求giveFileName.jsp页面使用include动作标记动态加载readFile.jsp页面,并将一个文件的名字比如ok.txt传递给被加载的readFile.jsp页面。

2、readFile.jsp的具体要求

要求readFile.jsp负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用

Forward动作标记将用户转向error.jsp页面。

3、error.jsp的具体要求 负责显示错误信息。

三、实验内容

1)giveFileName.jsp页面使用include动作标记动态加载readFtle.jsp页面,并将一个文件的名字ok.txt传递给被加载的readFtle.jsp页面。

2)readFile.jsp页面负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用forward动作标记将用户转向error.jsp。

3)error.jsp负责显示错误信息。4)代码

四、实验结果

giveFileName.jsp页面

error.jsp页面

五、实验结果分析

1、include动作标记是在jsp页面运行时才处理加载的文件,被加载的文件在逻辑和语 法上独立与当前jsp页面,include指令标记可以使用param子标记向被加载的jsp 文件传递信息。第三章 Tag文件与Tag标记

实验1 JSP页面的基本结构

一、实验目的

本实验的目的是让学生灵活掌握在Tag标记中使用标记体。

二、实验要求

编写一个JSP页面giveMess.jsp和一个Tag文件handleMess.tag。JSP页面通过调用Tag文件在表格中的单元格显示文本,该JSP页面通过使用标记体将要显示的文件传递给被调用的Tag文件。

三、实验内容

1、giveMess.jsp页面使用带标记体的Tag标记来调用Tag文件,其中标记体是一行文本,如下所示:

南非世界杯

2、handelMess.tag使用处理标记体,将标记体给出的文本显示在表格的单元格中。要求表格每行有三个单元,重复显示标记体给出的文本。

3、分别写出giveMess.jsp和handelMess.tag的代码。4.代码

四、实验结果

giveMess.jsp页面

五、实验结果分析

1、tag文件中可以有html标记符、特殊的指令标记、成员变了和方法、java程序片和java表达式。

2、jsp页面使用tag标记动态执行一个tag文件。

3、当jsp页面调用一个tag文件时可能希望动态地向该tag文件传递信息,那么就可以使用带有标记体的tag标记来执行一个tag文件。

实验2 使用attribute指令

一、实验目的

本实验的目的是让学生灵活掌握在Tag标记中使用attribute指令。

二、实验要求

编写一个ShowCalendar.tag文件,该Tag文件负责显示日历。编写一个JSP页面giveYearMonth.jsp,该JSP页面使用Tag标记调用ShowCalendar.tag文件,并且向ShowCalendar.tag文件传递年份和月份。

三、实验内容

1、giveYearMonth.jsp通过tag标记调用ShowCalendar.tag文件,并且向ShowCalendar.tag文件传递年份和月份。

2、ShowCalendar.tag文件根据jsp页面传递过来的年份和月份显示日历。该文件能对jsp页面传递过来的数据进行判断,比如,如果jsp页面传递过来的数据不是数值型数据,tag文件负责显示错误信息。4.代码

四、实验结果

giveYearMonth.jsp页面

五、实验结果分析

1、一个tag文件中通过使用attribute指令,使得jsp页面在调用tag文件时,可以 向该tag文件中的对象传递一个引用。tag文件中使用attribute指令:

<%@ attribute name=“对象名字” required=“true”|“false” type=“对象的类型”%>

实验3 使用variable指令

一、实验目的

本实验的目的是让学生灵活掌握在Tag标记中使用variable指令。

二、实验要求

编写一个Tag文件GetWord.tag,负责分解出字符串中的全部单词,并将分解出的全部单词返还给调用该Tag文件的JSP页面。编写一个JSP页面giveSoring.jsp,该页面负责向Tag文件传递一个由英文单词构成的字符串,并负责显示Tag文件返回的全部单词。

三、实验内容

1、giveSoring.jsp通过tag标记调用GetWord.tag,并传递一个由英文单词构成的字符串,显示tag文件返回的全部单词。

2、GetWord.tag使用attibute指令得到jsp页面传递过来的字符串,并用vatiable指令返回全部的单词。

3.代码

四、实验结果 giveSoring.jsp页面

五、实验结果分析

1、Tag文件可以使用variable指令把一个对象返回给调用它的jsp页面

Tag文件使用variable指令给出返回的对象的名字、类型和有效范围:

<%@ variable name-given=“对象名字” variable-class=“对象的类型” scope=“有效范围”%>

第4章 JSP内置对象 实验1 request对象

一、实验目的

本实验的目的是让学生掌握怎样在JSP中使用内置对象request。

二、实验要求

通过JSP页面和Tag文件实现数字的四则运算,要求编写两个JSP页面inputNumber.jsp和receiveNumber.jsp及一个Tag文件Computer.tag。receiveNumber.jsp使用内置对象接受inputNumber.jsp提交的数据,然后将计数任务交给Tag文件Computer.tag去完成。

三、实验内容

1)inputNumber.jsp页面提供一个表单,用户可以通过表单输入两个数、选择四则运算符号,并将输入的两个数和所选择的运算符号提交给receiveNumber.jsp页面。

2)receiveNumber.jsp使用内置对象inputNumber.jsp页面提交的数据,然后将计算任务交给Tag文件Computer.tag去完成。

3)要求Computer.tag使用attribute指令得到receiveNumber.jsp页面传递过来的书和运算符号,使用variable指令将运算结果返回给receiveNumber.jsp页面。

4)代码

四、实验结果

inputNumber.jsp页面

receiveNumber.jsp页面

五:实验结果分析

1、内置对象request的作用就是用来接收客户端提交的请求

2、request对象用的比较多的方法是getParameter方法。

request对象的getParameter方法根据指定的参数,获取客户端提交的信息。

其语法规则如下:

<% String name=request.getParameter(“txtName”)%>

其中,name是一个字符串变量。txtName是客户端提交信息中的一个字段名。

3、下面的就是在实验里面request的使用 <% String a=request.getParameter(“numberOne”);String b=request.getParameter(“numberTwo”);String operator=request.getParameter(“operator”)

实验2 responese对象

一、实验目的

本实验的目的是掌握怎样使用response对象动态响应用户的请求。

二、实验要求

编写两个JSP页面inputRadius.jsp和drawCircle.jsp页面,drawCircle.jsp页面使用response对象做出动态响应。

三、实验内容

1)inputRadius.jsp提供表单,用户在表单中输入一个代表圆的半径的数字,提交给drawCircle.jsp页面。

2)drawCircle.jsp页面首先使用request对象获得inputRadius.jsp提交的数字,然后根据数字的大小做出不同的响应。如果数字小于等于0或者大于100,response对象调用setCountType(String s)方法将contentType属性的值设置为text/plain,同时输出“半径不合理”;如果数字大于0并且小于等于100,response对象调用setContentType(String s)方法将contentType属性的值设置为image/jpeg,并绘制一个圆;如果用户在inputRadius.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户重定向到inputRadius.jsp。

3)代码

四、实验结果

1、在输入要求的范围以内:

inputRadius.jsp页面

drawCircle.jsp页面

2、当输入的数据不符合要求的结果显示:

inputRadius.jsp页面

drawCircle.jsp页面

五、实验结果分析:

1、response的作用就是把服务器端的数据以HTTP的格式发送到客户端浏览器

2、与request相比,它的功能和request对象的功能相反。request对象用于得到用户提交的信息而response对象是向用户发送信息,两者结合起来完成动态页面的交互功能。

3、response对象的主要方法:

sendRedirect():页面重定向方法 setStatus():设置状态行方法

setContentType():设置文本类型方法

实验3 session对象

一、实验目的

本实验的目的是让学生掌握怎样使用session对象存储和用户有关的数据。

二、实验要求

使用session对象模拟购物车。编写两个JSP页面choiceBook.jsp和orderForm.jsp。

三、实验内容 1)用户在choiceBook.jsp页面通过超链接将自己要购买的图书信息传递到orderForm.jsp页面。

2)orderForm页面将用户购买的图书信息存储到session对象中,然后生成一个图书订单并显示给用户。

3)代码

四、实验结果:

choiceBook.jsp页面

orderForm页面

五、实验结果分析:

1、session的作用就是记住客户的连接信息,可以使用会话对象(session)。session对象记录了每个客户与服务器的连接信息

2、判断session是否失效有三种情况1)、客户是否关闭浏览器。2)、是否到达最大的发呆时间3)、是否调用validate()函数

3、session对象常用方法:

setAttribute(String name,java.lang.Object value):设定指定名字的属性值,并且把它存储在session对象中。getAttribute(String name):获得指定名字的属性,如果该属性不存在,将会返回null

第5章 JSP中的文件操作(实验)实验1 使用文件字节流读写文件

1、相关知识点。

Fileunputstream流以字节(byte)为单位顺序地读取文件,只要不关闭流,每次调用read的方法就书讯地读取源中其余的内容,直接原到尾末或流被关闭。

Fileunputstream流以字节(byte)为单位顺序地写文件,只要不关闭流,每次调用writer方法就顺序地向输出流写入内容。2.实验目的。

本实验的目的是掌握使用文件输入,输出字节流读写文件。3.实验要求。

1)giveContent.jsp页面提供一个表单,要求该表单提供一个text文件输入框、select下拉列表和一个TextArea文本区,用户可以在text输入框中输入文件的名字、在select下拉列表选择一个目录、通过TextArea输入多行文本。

2)writeContent.jsp页面首先获得giveContent.jsp页面提交的文件所在目录、名字以及TextArea文本区中的内容传递给WriteTag.tag。

3)lookContent.jsp页面提供一个表单,该表单提供两个text文本输入框,用户可以在这两个text文本框中输入目录和文件名字。单击表单的“提交”按钮将text中输入的文件目录以及文件名字提交给readContent.jsp。

4)readContent.jsp页面首先获得lookContent.jsp页面提交的文件目录、名字,然后使用Tag标记调用Tag文件ReadTag.tag,并将文件所在目录、名字传递给ReadTag.tag。

5)writeTag.tag文件使用attribute指令获得writeCintent.jsp页面传递过来的文件目录 文件名字和文件内容,然后使用文件字节输入流将文件内容写入到文件中,给文件所在目录就是writeCintent.jsp页面传递过来的文家目录,名字就是writeCintent.jsp页面传递过来的文家名字。

6)ReadTag。Tag的具体要求

Read.Tag文件使用attribute指令获得readContent.jsp页面传递过来的文件目录 文件名字和文件内容,然后使用文件字节输入流读取文件,并负责现实所读取的内容。

7)代码

4、实验结果:

giveContent.jsp页面

writeContent.jsp页面

lookContent.jsp页面

readContent.jsp页面

5、实验结果分析

1、把输入流的指向称做源,程序从指向源的输入流中读取源中的数据。而输出流的指向是数据要去的一个目的地,程序通过向输出流中写入数据把信息传递到目的地。所有字节输入流类都是InputStream(输入流)抽象类的子类,而所有字节输出流都是OutputStream(输出流)抽象类的子类。

2、int read(): 输入流调用该方法从源中读取单个字节的数据,该方法返 回字节值,如果未读出字节就返回-1。

3、void write(int n): 输出流调用该方法向输出流写入单个字节

实验2 使用文件字节流加密文件

1、相关知识点

fileinputstream流和filereader流都是顺序的读取文件,只要不关闭,每次调用read方法就顺序的读取源中其余的内容,只到源的末尾或流被关闭;二者的区别是fileinputstream流以字节为单位读取文件,filereader流以字符为单位读取文件

Fileoutstream流和filewtiter流顺序地写文件,只要不关闭流,每次调用writer方法的就顺序的向输出流写入内容,只到流被关闭。二者额区别是fileoutstream流以字节为单位些文件,filewtiter流以字符为单位文件

2、实验目的

本实验目的是掌握使用文件字符输入输出读写文件

3、实验要求

编写3个jsp页面inputcontent,jsp write,jsp read.jsp ,两个tag文件write.Tag和read.Tag 1).inputcontent,jsp的具体要求

inputcontent,jsp页面提供一个表单,要求该表单提供textarea的输入界面 用户可以通过textarea的输入界面多行文本提供交给write。Jsp界面 2.)write,jsp 的具体要求

write,jsp页面调用一个tag文件write,jsp将inputcontent,jsp 页面提交的文本信息加密后写入文件save.txt中。

3)read.jsp 的具体要求

read.jsp 页面提供一个表单,该表单提供两个单选按钮,名字分别是读取加密的文件和读取解密的文件 该页面选中的单选按钮的值提交给本页面如果该页面提交的值是单选按钮读取加密的文件的值 该页面调用tag文件read.tag读取文件save.txt如果该页面提交的值是单选按钮读取解密文件的值,该页面负责显示read.tag文件返回的有关信息 4)write.Tag的具体要求

write.Tag文件使用attribute指令获得write.jsp页面传递过来的文本信息,并使用文本文件输出流其写入到文件save.txt 5)read.Tag的具体要求 read.Tag文件使用文件输入流读取文件save.txt,并根据read.jsp的要求决定是否进行 6)代码

四、实验结果:

7)inputContent.jsp页面

8)write.jsp页面

9)read.jsp页面

10)

五、实验结果分析:

11)

1、FileInputStream流和FileReader流都是顺序的读取文件,只要不关闭流。每次调用read方法就顺利的读取源中其余的内容,直到源的末尾或流被关闭。两者的区别是Fileinputstream流以字节为单位读取文件,FileReader流以字符为单位读取文件。

12)

2、FileOutStream流和FileReader流都是顺序的写文件,只要不关闭文件,每次调用write方法就顺序的向输出流写入内容,直到流被关闭。二者的区别是FileOutStream流以字节为单位读取文件,FileReader流以字符为单位读取文件。

实验3 使用数据流读写Java数据

1、实验目的

本实验的目的是掌握使用数据流读写Java数据。

2、实验要求

编写两个JSP页面writeData.jsp和readData.jsp。

3、实验内容

1)writeData.jsp页面使用Java程序片将一个int型数据、一个long型数据、一个char型数据、一个String型数据和一个double型数据写入到名字为javaData.data的文件中。

2)readData.jsp页面读取javaData.data文件中的数据并显示出来。3)代码

4、实验结果

writeData.jsp页面

readData.jsp页面

5、实验结果分析

1、Java使用流(stream)来执行输入输出(I/O)的功能,流是一种数据的源头和目的之 间的通信途径.用于读入数据称为输入流(input stream), 用于写出数据称为输出流(output stream).2、当使用流时需要使用java.io包,因此在涉及数据流操作的程序中都要先导入 java.io包:import java.io.*;

第六章 JSP中使用数据库

要求在webapps目录下新建一个web服务目录chapter6。除特别要求外,本章实验所涉及的jsp页面均保存在chapter6中;tag文件保存在chapter6web-inttags目录中。

实验中用到的数据库为book,其中的表为bookform表。在进行实验之前首先完成下列任务:

1、使用microsoft access 2003 创建一个数据库book(book.mdb)。

2、在数据库book中创建名名字为bookform的表,表的字段及属性如图6-1所示。

3、讲数据库book设置为名字为information的数据源。

实验1 查询记录

1、相关知识点

本实验使用jdbc-odbc桥接器方式和数据库建立连接,查询数据库中表的记录的步骤是:(1)与数据库information建立连接;

Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement对象;

Statement sql=con.createStatement();(3)向数据库发送关于查询记录的sql语句。返回查询结果,即Resultset对象

2、实验目的

本实验的目的是掌握使用jdbc查询数据库中表的记录。

3、实验要求

编写一个jsp页面inputMess.jsp。编写一个tag文件FindBook.tag。1)inputMess.jsp的具体要求

inputMess.jsp页面提供表单。表单允许用户输入要查询的内容,以及选择针对该内容的查询条件,比如,输入“实用”,那么可以指定该内容是书名的一部分或作者姓名等。inputMess.jsp页面查询条件条件提交给当前页面,当前页面调用FindBook.tag文件完成查询操作。2)FindBook.tag的具体要求

FindBook.tag文件的使用attribute指令获得inputMess.jsp页面传过来的字段的查询条件,然后与数据源information建立连接、根据得到的查询条件查询bookForm表。FindBook.tag文件使用variable指令的将查询结果返回给inputMess.jsp页面。

4、jsp页面的效果示例

inputMess.jsp的效果如图6-2所示。

5、参考代码

可以按照实验要求,参考本代码编写代码。1)jsp页面参考代码、实验结果

inputMess.jsp

7、实验结果分析:

1、DriverManager类:用语跟踪可用的JDBC驱动程序并产生数据库连接。

2、Connection接口:用于取得数据库信息、生成数据库语句,并管理数据库事务。

3、Statement接口:用于在基层连接上运行SQL语句,并且生成一个结果集。

4、查询结果一般封装在ResultSet对象中。ResultSet实际上是一张数据表。ResultSet对象有多种方法用来从查询结果中读取数据

5、在tag文件通过使用 attribute指令,就可以让调用该tag文件的jsp页面向该tag文件传递在jsp页面输入的查询内容的数据。tag文件通过使用variable属性可以从tag文件向jap页面返回符合查询条件的内容的数据

实验2 更新记录

1、相关知识点

本实验使用jdbc-odbc桥接器方式和数据库建立连接,查询数据库中表的记录的步骤如下:(1)与数据库information建立连接;

Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement对象;

Statement sql=con.createStatement();(3)向数据库发送关于更新记录的sql语句: int m=sql.executeUpdate(更新记录的sql语句);更新成功m的值为1,否则为0。

2、实验目的

本实验的目的是掌握使用jdbc更新数据库中表的记录。

3、实验要求

编写一个jsp页面updateRecord.jsp和两个tag文件UpdateRecord.tag、GetRecord.tag。updateRecord.jsp负责调用GetRecord.tag文件,显示GetRecord.tag返回待更新的记录的有关字段的值;updateRecord.jsp调用UpdateRecord.tag文件,并显示UpdateRecord.tag返回的有关更新记录是否成功的信息。1)updateRecord.jsp的具体要求 updateRecord.jsp页面提供一个表单,该表单允许用户输入某种图书的isbn号以及针对该isbn号的图书的更新信息;该页面负责将图书的isbn号传递给GetRecord.tag,将图书的更新信息传递给UpdateRecord.tag。2)GetRecord.tag的具体要求

GetRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书的isbn号,并显示和该图书对应的记录。3)UpdateRecord.tag的具体要求

UpdateRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书更新信息,然后更新数据库中bookForm表中的记录,并返回更新成功的消息给updateRecord.jsp页面。

4、jsp页面效果示例

updateRecord.jsp的效果如图6-3所示。

5、参考代码

6、实验结果

updateRecord.jsp

7、实验结果分析

1、在数据库的连接于实验一是一样的,只是调用的方法不一样,在查询时Statement对象调用方法public int executeUpdate(String sql)

2、在jsp页面输入图书的ISBN号,GetRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书的ISBN号,在数据库里进行查找,并显示和该图书对应的记录

3、UpdateRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书更新信息即图书价钱的变化从39到25.5,然后更新数据库中bookForm表中的记录,并返回更新是否成功的消息给updateRecord.jsp页面。这样,如果在查询该图书,那么显示的信息就是更新后的。

实验3 删除记录

1、相关知识点

本实验使用jdbc-odbc桥接器方式和数据库建立连接,那么删除数据库中表的记录的步骤如下:

(1)与数据库information建立连接;

Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement对象;

Statement sql=con.createStatement();(3)向数据库发送关于删除记录的sql语句: int m=sql.executeUpdate(更新记录的sql语句);删除成功m的值为1,否则为0。

2、实验目的

本实验的目的是掌握使用jdbc删除数据库中表的记录。

3、实验要求

编写一个jsp页面inputDeletedISBN.jsp和一个tag文件DelRecord.jsp.1)inputDeletedISBN.jsp的具体要求

inputDeletedISBN.jsp页面提供一个表单,该表单允许用户图书的ISBN提交到本页面。2)DelRecord.jsp的具体要求

inputDeletedISBN.jsp页面首先获得本页面提交的图书的ISBN,然后使用tag标记调用DelRecord.jsp删除数据库中表的相应的记录。

4、jsp页面效果示例

inputDeletedISBN.jsp的效果如图6-4所示:

5、参考代码

可以按照实验要求,参考本代码编写代码。

6、实验结果

inputDeletedISBN.jsp

7、实验结果分析:

1、在连接方法和所用的方法都与更新语句相同,因为executeUpdate()方法执行SQL的INSERT,UPDATE或DELETE语句,返回int值,给出受查询影响的行数

2、将图书的ISBN输入到件jsp页面,然后由tag文件进行相应的处理

3、将满足条件的图书直接删除,并将结果显示在本页面。

第七章 jsp与javabean 要求在webapps目录下新建一个web服务目录chapter7。除特别要求外,本章实验所涉及的jsp页面均保存在chapter7中。实验涉及的Javabean的包名均为bean.date,因此,要求在chapter7下建立子目录webclassesbeandate,Javabean的字节码文件保存在该子目录中。

实验1 有效范围为request的bean 1.相关知识点

JSP页面使用useBean标记调用一个有效范围是request的bean:

JSP引擎分配给每个用户有效范围为request的bean是互不相同的,也就是说,尽管每个用户的bean的功能相同,但他们占有不同的内存空间。该bean的有效范围是当前页面,当客户离开这个页面时,JSP引擎取消分配给客户的bean。2.实验目的

本实验的目的是掌握使用有效范围是request的bean的存储信息。3.实验要求

编写一个JSP页面inputAndShow.JSP和一个名字为computer的javabean,其中computer由pc.class类负责创建。

1)inputAndShow.jsp的具体要求

inputAndShow.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌 型号和生产日期,该表单将用户输入的信息提交给当前调用名字为compter的bean,并使用表单提交的数据设置computer的有关属性的值,然后显示compter的各个属性值。2)pc.java的具体要求

编写的pc.java应当有描述计算机品牌 型号 生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修复这些属性的值。Pc.java中试用package语句,起的包名是bean.data。将pc.java编译后的字节码文件pc.class保存到chapter7WEB-INFclassesbeandata的目录中、4.JSP页面效果示列

inputAndShow.jsp的效果如图:

5、参考代码

可以按照实验要求,参考本代码编写代码。1)jsp页面参考代码、实验结果

inputAndShow.jsp页面

7、实验结果分析

1、JavaBean是一种可复用,跨平台的组件。

2、如果request的bean那么request是用户请求访问的当前组件、以及和当前web组件共享同一用户请求的web组件。范围是指在一个jsp网页发出请求到另一个jsp网页之间,随后这个属性就失效,设定request的范围时可利用request对象中的setattribute()和getattribute(),简单的讲就是客户端的一次请求。

实验2 有效范围为session的bean 1.相关知识点

JSP页面使用useBean标记调用一个有效范围是session的bean:

如果用户在某个Web服务目录多个页面中相互连接,每个页面都含有一个useBean标记,而且各个页面的useBean标记中Id的值相同 scope的值都是session,那么,该用户在整个bean的属性,其他的页面的这个bean的属性也将发生同样的变化,当用户的会话(session)的消失,比如用户关闭浏览器时,jsp引擎取消分配的bean,即释放bean所占的内存空间。需要注意的是,不同的用户的scop取值是session的bean是互不相同的(占有不同的内存),也就是说,当两个用户同时访问一个jsp页面时,一个用户对自己bean的属性的改变,不会影响到另一个用户。2.实验目的

本实验目的是让学生掌握使用有效范围是session的bean显示计算机的信息,3.实验要求

本实验2要求和实验1类似,但是和实验1不同的是,要求编写两个jsp页面input.jsp和show,jsp。编写一个名字为compter的javabean,其中compter由pc.class类负责创建。

1)input.jsp的具体要求

input.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌 型号和生产日期,该表单将用户输入的信息提交给当前调用名字为compter的bean,并使用表单提交的数据设置computer的有关属性的值。要求在input.jsp提供一个超链接以便用户单机这个超链接访问show.jsp页面。13)show.jsp的具体要求

Show.jsp调用名字为computer的bean,并显示bean的各个属性的值。3)pc.java的具体要求

编写的pc.java应当有描述计算机品牌 型号 生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修复这些属性的值。Pc.java中试用package语句,起的包名是bean.data。将pc.java编译后的字节码文件pc.class保存到chapter7WEB-INFclassesbeandata的目录中。4.JSP页面效果示列 Input.jsp的效果如图

show.jsp的效果如图

6、实验结果

input.jsp页面

Show.jsp页面

7、实验结果分析

1、session就是JavaBean对象被创建后,一直存在于当前回话中,在同一会话中,共享同一JavaBean

2、session基于会话的,当用户网页关闭的话,session就清空了或是到达了session最大的发呆时间。

实验3 有效范围application的bean 1.相关知识点

JSP页面使用useBean标记调用一个有效范围是application的bean:

JSP引擎为web服务目录下所有的jsp页面分配一个共享的bean,不同用户的scope取值是application的bean都是相同的一个,也就是说,当用户同时访问一个jsp页面时,任何一个用户对自己bean的属性的改变,都会影响到其他的用户。2.实验目的

本实验目的是掌握使用有效范围是application的bean制作一个简单留言板。3.实验要求

要求编写两个jsp页面inputMess.jsp和show.jsp。编写一个名字为board的javabean,其中board由MessBoard.class类负责创建.。第6章 inputMess.jsp的具体要求

inputMess.jsp页面提供一个表单。其中表单允许用户输入留言者的姓名 留言标题和留言内容,该表单将用户输入的信息提交的当前页面,当前页面调用名字为board的bean,并使用表单提交的数据设置board的有关属性的值。要求在inputMess.jsp中提供一个连接,已便用户单击这个超链接是访问show.jsp页面 第7章 show.jsp的具体要求

Show.jsp调用名字为board的bean,并显示该bean的allMessage属性的值 3)MessBoard.class的具体要求

编写MessBoard.java应当有刻画留言者的姓名.留言标题 和留言内容属性,并刻画全部留言信息的属性allMessage。将MessBoard.java保存到chapter7WEB-INFclassesbeandata的目录中。4.JSP页面效果示列

inputMess.jsp的效果如图 show.jsp的效果如图

5、参考代码

6、实验结果

inputMess.jsp页面

show.jsp 页面

7、实验结果分析

1、如果在scope指定范围内,该JavaBean已存在,则不会生成新的JavaBean对象,而是直接获得已经存在的 JavaBean 对象的引用.2、使用标签访问JavaBean属性: 调用Bean中的get方法得到某属性的值

调用Bean中的set方法给某属性赋值

3、Application:在服务器运行期间有效,当运行Tomcat时,就会生成Application,而且所有用户在访问相同服务目录项的文件时,application对象都是相同的,当关闭Tomcat时,Application对象失效。

第五篇:JSP实验报告(范文模版)

(1)创建名称为“UserInfo.java”类文件,该文件的主要代码如下:

package com;

public class UserInfo { private String username=“";

private String password=”“;

private String repassword=”“;

private String realname=”“;

private String sex=”“;

private String age=”“;

private String born=”“;

private String address=”“;

private String introduce=”“;

public String getUsername(){

return username;

} public void setUsername(String username){

this.username = username;

} public String getPassword(){

return password;

} public void setPassword(String password){

this.password = password;

} public String getRepassword(){

return repassword;

} public void setRepassword(String repassword){

this.repassword = repassword;

} public String getRealname(){

return realname;

} public void setRealname(String realname){

this.realname = realname;

} public String getSex(){

return sex;

} public void setSex(String sex){

this.sex = sex;

} public String getAge(){

return age;

} public void setAge(String age){

this.age = age;

} public String getBorn(){

return born;

} public void setBorn(String born){

this.born = born;

} public String getAddress(){

return address;

} public void setAddress(String address){

this.address = address;

} public String getIntroduce(){

return introduce;

} public void setIntroduce(String introduce){

this.introduce = introduce;

}

}

(2)用户注册页面的代码如下:

<%@ page contentType=”text/html;charset=gb2312“ language=”java“

im port=”java.sql.*“ errorPage=”“%> 用户注册

name=“form1” onSubmit=“return

用户名:
密码:
确认:
用户真实姓名:
性别:  男    女

年龄:
出生:
地址:
介绍:

type=”reset“ name=”Submit2“ value=”重置">

下载JSP学习心得word格式文档
下载JSP学习心得.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    JSP教学大纲

    《JSP》课程教学大纲 课程名称:JSP 英文名称:Java Server Page 一、课程基本情况 学时:108 2.课程类别:专业基础必修课 3.适用专业:计算机及其应用专业 4.适用对象:专科、本科 5.先修......

    JSP教学大纲

    CUUG 中国UNIX用户协会China Unix User Group Java Server Pages教学大纲 第一部分 JSP基础 一、概述 1.1 Java技术的发展 1.2 Java Servlets 1.3 现有Web服务器简述 1.......

    JSP课程总结

    JSP课程总结 1006010101 计算机1班董楠楠 在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。一开始难......

    计算机毕业设计JSP

    计算机JSP毕业设计常用选题CD销售管理系统JSP+SQL(源代码+论文+英文文献) JSP EIMS系统-OA子系统的设计与开发(源代码+论文) jsp SMART系统-考试监控及阅卷模块的设计与开发......

    JSP实习报告

    JSp实习报告实习内容:JSp实习目的:通过JSp的学习,可以独立的编写留言板、上传规格、考试系统、连接SQLserver数据库、以及怎么样配置运行jsp服务器实习要求:懂得什么是JSp,运行原......

    Servlet和JSP经验总结[精选合集]

    Servlet和JSP经验总结 这里介绍Servlet和JSP经验总结,包括在servlet的init方法中缓存数据、禁止Servlet和JSP自动重载、将页面输出进行压缩和正确地确定javabean的生命周期......

    jsp毕业论文大全(5篇)

    jsp001 “校企通”平台网站【论文+57页+1.6万+doc】 jsp002 JSP+ACCESS毕业设计网上书店系统【论文+19页+0.8万+doc】 jsp003 JSP+SQL网上图书销售系统【论文+47页+1.6万+do......

    JSP考试答疑

    1、在传统的HTML页面中加入( D)就构成了一个JSP页面文件。 A、JAVA程序片 B、JSP标签 C、用“”标记符号括起来的程序 D、JAVA程序片和JSP标签 2、配置JSP运行环境,若WEB应用......