佛山科学技术学院-javaweb-注册登录考试页面-实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

佛山科学技术学院实验报告课程名称Web编程与设计实验项目实验一在线教学网站的开发——注册、登录、考试页面专业班级姓名学号指导教师成绩日期一、实验目的1.理解servlet技术的概念与特点;2、掌握servlet程序开发和调试的方法。二、实验内容开发一个简单的在线教学网站系统,要求具备注册功能、登录功能和考试功能。1)注册功能要求提供用户注册页面,供用户输入用户名、密码等信息,然后跳转到用户登录页面。可以用文件形式或会话作用域变量的形式存储用户列表,即存储用户名和密码等重要信息。2)登录功能用户登录页面,通过核对用户名和密码确认合法用户身份,用户合法则进入系统(即跳转到考试页面),失败则出现回到登录页面,让用户重新登录。3)考试功能在线考试页面,以教材第2章的选择题1,2,3,8,12题作为考试题目,每题20分,答题完毕计算并显示该次考试的成绩。三、实验步骤及结果分析(包括程序源代码及注释、程序使用/功能说明、运行结果截图——要在图中体现你的学号名字、结果分析等几部分内容。)1)注册功能2)登录功能3)考试功能源代码Login.jsp%@pagelanguage=javacontentType=text/html;charset=utf-8pageEncoding=utf-8%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=utf-8title20160310123官科健/title/headstyletype=text/cssbody{background:url(img/12.jpg);background-repeat:no-repeat;background-size:100%100%;background-attachment:fixed;}/stylebodycenterformaction=login.domethod=postbrbrbrpstyle=font-size:20px;20160310123官科健系统brbr账号:inputtype=textname=accountbr密码:inputtype=passwordname=passwordbrbrinputtype=submitvalue=登陆inputtype=resetvalue=取消/form/center/body/htmlRegister.jsp%@pagelanguage=javacontentType=text/html;charset=utf-8pageEncoding=utf-8%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=utf-8title20160310123官科健/titlestyletype=text/cssbody{background:url(img/12.jpg);background-repeat:no-repeat;background-size:100%100%;background-attachment:fixed;}/style/headbodycenterid=contentformaction=register.domethod=postbrbrbrpstyle=font-size:20px;20160310123官科健系统brbr账号:inputtype=textname=accountbr密码:inputtype=passwordname=passwordbrbrinputtype=submitvalue=注册inputtype=resetvalue=重新输入brahref=Login.jspstyle=font-size:30px;color:red;已有账号?点击登录/a/form/center/body/htmltest.jsp%@pagelanguage=javacontentType=text/html;charset=utf-8pageEncoding=utf-8%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=utf-8title20160310123官科健/title/headbodyformaction=test.domethod=postp1.我是2016级的inputtype=radioname=question1value=1正确inputtype=radioname=question1value=2错误brp2.我的专业是什么inputtype=radioname=question2value=1计算机科学与技术inputtype=radioname=question2value=2网络工程inputtype=radioname=question2value=3软件工程brp3.我学过什么课程inputtype=checkboxname=question3value=1javawebinputtype=checkboxname=question3value=2c++inputtype=checkboxname=question3value=3离散数学brp4.我的名字什么inputtype=textname=question4brpinputtype=submitvalue=交卷   inputtype=resetvalue=重填/form/body/htmlLoginServlet@WebServlet(name=LoginServlet,urlPatterns={/login.do})publicclassLoginServletextendsHttpServlet{publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringaccount=request.getParameter(account);Stringpassword=request.getParameter(password);response.setContentType(text/html;charset=UTF-8);PrintWriterout=response.getWriter();out.println(htmlbody);if(admin.equals(account)&&admin.equals(password)){out.println(登陆成功,欢迎您+account);response.setHeader(refresh,2;url=test.jsp);}else{out.println(登陆失败,请确认账号或者密码);response.setHeader(refresh,1;url=Login.jsp);}out.println(/body/html);}}RegisterServlet@WebServlet(name=RegisterServlet,urlPatterns={/register.do})publicclassRegisterServletextendsHttpServlet{publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringusername=request.getParameter(account);Stringpassword=request.getParameter(password);response.setContentType(text/html;charset=UTF-8);PrintWriterout=response.getWriter();out.println(htmlbody);out.println(注册成功,请登陆);//response.s\endRedirect(Login.jsp);response.setHeader(refresh,1;url=Login.jsp);out.println(/body/html);}}TestServlet@WebServlet(name=TestServlet,urlPatterns={/test.do})publicclassTestServletextendsHttpServlet{publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding(utf-8);response.setContentType(text/html;charset=utf-8);response.setCharacterEncoding(utf-8);Stringquestion1=request.getParameter(question1);Stringquestion2=request.getParameter(question2);String[]question3=request.getParameterValues(question3);Stringquestion4=request.getParameter(question4).trim();intscore=0;if(question1!=null&&question1.equals(1)){score+=1;}if(question2!=null&&question2.equals(1)){score+=1;}if(question3!=null&&question3.length==3){score+=1;}if(question4!=null&&(question4.equals(官科健)||question4.equals(科健))){score+=1;}PrintWriterout=response.getWriter();out.println(htmlbody);out.println(title20160310123官科健/title);out.println(您的成绩是+score);//response.setHeader(refresh,1;url=Login.jsp);out.println(/body/html);}}四、实验体会最好在打代码前先用UML图设计好整个项

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功