下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Servlet程序设计昆明理工大学信息工程与自动化学院学生实验报告(20162017学年第2学期)课程名称:JAVAEE技术开课实验室:呈贡校区信自楼2017年4月17日年级、专软工141学号201410413126姓名陈娜成绩业、班实验项目名称Servlet程序设计指导教师 袁梅宇教师评语该同学是否了解实验原理:A.该同学的实验能力:A.该同学的实验是否达到要求:A.实验报告是否规范:A.实验过程是否详细记录:A.注:5个A为优4个A为良3个A为及格了解口B.基本了解口强口B.中等口达到口B.基本达到口规范口B.基本规范口详细口B.其余为不及格。教师签名:年月C./、了解口C.差口C.未达到
2、口C.不规范口C.没有口日实验二 ServletServlet 程序设计实验内容1、通过上机,掌握Servlet的doGet()、doPost()、init()等方法的应用;掌握web.xml配置文件的应用;掌握JSP与Servlet的调用或转发。2、通过编写一个Servlet程序、完成简单的接收请求和发送响应的功能。3、完成以上内容的程序调试,并运行出正确的结果。所用仪器、材料PC一台,JDKEclipse、Tomcat、MySQL三、实验原理1.1、 Servlet的doGet()、doPost()、init()等方法的应用;1.1.1、init()方法:在处理客户端请求之前,给用户一个编
3、写初始化代码的机会。由于每个Servlet对象的init()方法只执行一次,适合耗时较长的初始化处理以提高性能。如果使用init()方法初始化资源,可以使用destroy()方法完成清理资源的工作,如关闭获取的数据库连接或关闭I/O流。1.1.2、doGet()/doPost()方法:根据客户请求方法的类型(GETPOST?),service()方法调用对应的doGet()/doPost()方法1.2、web.xml配置文件的应用59bweb.xml学名叫部署描述符文件,是在Servlet规范中定义的,是web应用的配置文件。59b部署描述符文件就像所有XML文件一样,必须以一个XML头开始。
4、这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTP声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版 本 ( 如2.2或2.3)并 指 定 管 理 此 文 件 其 余 部 分 内 容 的 语 法 的DTD(DocumentTypeDefinition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-app。59b/ArstServletjvahttpV/localwitiBOSQffictiurvlut:cn,rr3tSenilEt卜mbjml口?-cweb-apipxnlns;xsi-MMMM* * w3口rg/5mma-1时5tomre*M
5、ilniM=“http;/jmLnsjcp.mL/ns/*ki:CheiraLCK:ath3riis-/itJcp-http-/xntjisiJfcp*Juvoee/iieb-opji_xsd*slonB!,5 nameanothericrlet丁-file-List-匚ortP-f.htnlcywelcwIPIP- -f11rCweIcome-fileindex.Ttnindex.jpc/.,!eLzcre-fle;il-defc?ult.ihtiwlv/wlL.inF-filr12 HCHCIrenefi1c?defeuit.htw/welcomefilo13E Ewa1uom脚-f11*
6、dfault.jfp/wlcorna14151.3、JSP与Servlet的调用或转发。Servlet的转发方式有两种:response.sendRedirect(response.encodeURL(相对路径或绝对路径);request.getRequestDispatcher(相对路径).forward();jsp是servlet的扩展,除可用上面两种之外,还可以用标签:四、实验过程Proj#ctfintwirvlfftcnProj#ctfintwirvlfftcnv vSourceFolder;fir5t3crvlFt_cn3rcSourceFolder;fir5t3crvlFt_cn3
7、rcpirkagepirkage:CC*BjefItarnirig.-?ervletjefItarnirig.-?ervletClCl crancran -|Firct-|Firct #rvlrt#rvlrtp-erclp-ercl3 355;j55;j则够则够ssrvlhttp-HttpServletssrvlhttp-HttpServletIIaneifiidingiGfrviletclaKor-口1、新建Servlet对话框C居耳勺r3ne;Fir?tSerttFir?tSerttBrows.,.,NextNextFini-siSperityfiledSperityfiled2 2tti
8、nslriiorLttinslriiorL2、编写一个Servlet程序、完成简单的接收请求和发送响应的功能。2.运行结果|I3httpaIh&steSOBC/fir?tei%dt_er/FirstServlet口http;/locdlhost:8080/firstservlet_cn/FlrstServlet当前时间为:MonMay2923:25:54CST2017五、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸)1.在本次实验中主要是掌握Servlet的doGet()、doPost()、J1|FirstServlet药parkagpcom.s
9、jprvlet;U1-5mpjr+jiava.io.rOECFprian;二importjaw.io.Rrinwriter;5importjava,util.Datejbimportjavax.SErvlt.servletExceptlon;importjavaxSErvlet-annatationWebervletjdimportjavaxservlet.Ihttp.rtttpservlet;importjiavaXuservlet-http.HttpServletReque51jItItimportimportjavax.servletJhttp,HlttpServletResiMjava
10、x.servletJhttp,HlttpServletResiMn nsesej j1111触#bSer/FirstServlet)public口日FirstServletextendsHttp5erwle,t(privatectsi+iffinallongipritrfVr-11;publicFlrstservlt()5Uper。;JprotectedvoiddoGet(HttpServletRsquestrequestsHttpServletespanssrespcnse)thi-owsScrvletExceptionlOExceptiuniresponseBsetCharacterEnc
11、odingJhUTF-;reifKjnie-ictlieader(Content-t/peHfe,Btext/htmlc.hHriet-UTF*3Bi)J,PrlnitlJri七苣户outsDdleludcyinewDdLe()J;cut.println(,Bhtml“bodya+,整知司冶,4todliy+1)j)protectedvoiddcPisst(HttpScrvlctRcquestrequestsHttpcrvlctRespon&crespente)throwsServletException,lOExceptianinit()等方法的应用;掌握web.xml配置文件的应用
12、;掌握JSP与Servlet的调用或转发。通过编写一个Servlet程序、完成简单的接收请求和发送响应的功能。2.通过本次实验,我了解到了doGet()方法、doPost()方法的使用,init()方法的作用,并且通过重温教材,了解到了请求和响应API、请求头和响应头、文件的上传和下载、装发和重定向的编程,相信通过不断地学习和不断地实验的深度,我会对Servlet有更深的了解。源代码:FirstServlet.javahttp7/1ocahostBiMU/firstservletcn;FirstServletpackagecom.jeelearning.servlet;importjava.i
13、o.IOException;importjava.io.PrintWriter;importjava.util.Date;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;WebServlet(/FirstServlet)publicclassFirstServletextendsHttpServletprivatestaticfinallongserialVersionUID=1L;publicFirstServlet()super();protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionresponse.setCharacterEncoding(UTF-8);response.setHeader(Content-typ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年玉林货运从业资格仿真考题
- 2024商标转让及品牌升级合同:携手共进品牌升级之旅3篇
- 2024商混合同范本:商混混凝土生产与质量控制合作协议3篇
- 2025厨房设备销售合同版
- 商业综合体电力施工合同范本
- 城市公园旁咖啡馆租赁合同
- 城市绿化带扩建植树合同
- 出入境文件公证办理规范
- 智能家居维修员招聘合同模板
- 汽车研发中心施工协议
- 钹式换能器的共振特性研究
- 《我们去看海》阅读答案
- 智慧酒店无人酒店综合服务解决方案
- 考研英语一新题型历年真题(2005-2012)
- 健身房会籍顾问基础培训资料
- 9脊柱与四肢、神经系统检查总结
- 秀场内外-走进服装表演艺术智慧树知到答案章节测试2023年武汉纺织大学
- 【高分复习笔记】王建《现代自然地理学》(第2版)笔记和课后习题详解
- TSGD0012023年压力管道安全技术监察规程-工业管道(高清晰版)
- SMM英国建筑工程标准计量规则中文 全套
- 2023-2024学年浙江省富阳市小学数学四年级上册期末通关题
评论
0/150
提交评论