javaee实验报告javaservlet编程调试

-1-学生实验报告课程名称:JAVA EE技术 项目名称 Java Servlet 编程调试 指导教师 周兰江教师评语教师签名:年 月 日一、实验目的通过上机,能够掌握从数据库中读取数据进行登录,这个登录是带有验证码的登录,这样能够灵活使用验证码,还有通过对过滤器的应用和投票系统的应用,能够在以后的软件开发过程中更加熟练。二、内容及要求1、验证码的生成及使用2、过滤器的应用3、投票工程的应用三、步骤及具体实施(用截图的方式说明 Servlet的调试过程)1、验证码的生成及使用(1)创建用户表(EMP),该表中保存了每个用户的登陆账号和密码。-2-(2)创建验证码生成的 Servlet,此 Servlet负责生成 4位随机数的数字、字母验证码,并生成 JPEG格式的图片,在图片上绘制验证码字符串,同时将验证码字符串保存到会话对象的属性中,最终编码并产生 HTTP响应到客户端,用于生成验证码图片。(3)创建登陆 JSP页面,该页面增加了验证码提示输入,并使用图片标记引入 Servlet生成的验证码。-3-(4)创建登陆处理 Servlet,该 Servlet可取得登陆页面表单提交的登陆账号、密码和验证码;判断账号、密码和验证码是否为空,如果为空,直接跳转到登陆页面;将取得的验证码与会话对象中保存的验证码进行比较,如果不符则跳转到登陆页面;使用账号和密码进行数据库用户表验证,如果验证失败,也跳转到登陆页面,否则验证成功,则跳转到系统主页。2、过滤器的应用(1)应用过滤器的留言簿页面(2) 留言簿生成结果的页面(3) 黑 IP用户的留言-4-3、投票系统(1)在数据库中创建投票选项表(vote),该表中包含的字段选项分别为 id编号,note内容,c_num 投票数。(2)把项目部署到 Tomcat,启动 Tomcat服务器,然后打开浏览器,访问 JSP页面。结果 如下图所示:(3)点击“查看投票”得到以下页面-5-(4)后台管理页面,管理员可以对记录进行增加及删除。四、实验结果、分析和结论通过本次实验,熟悉了验证码以及过滤器的使用,还有投票系统的应用,对 Servlet编程调试有了更进一步的了解,对各个组件的运用更加熟练,同时也提高了自己解决问题的能力,遇到不是很复杂的问题的时候,经过自己反复调试便可以解决。