【Jsp精品源码栏目提醒】:网学会员--在 Jsp精品源码编辑为广大网友搜集整理了:Java_EE开发环境的安装与熟悉 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
昆明理工大学信息工程与自动化学院学生实验报告 ( 2012 — 2013 学年 第 1 学期 )课程名称:人工智能 开课实验室:信自楼 442 2012 年 10 月 24 日 年级、专业、班 计科 103 学号 姓名 成绩 实验项目名称
Jsp 与 Javabean 编程技术 指导教师 教 该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□ 该同学的实验能力: A.强 □ B.中等 □ C.差 □ 师 该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□ 实验报告是否规范: A.规范□ B.基本规范□ C.不规范□ 评 实验过程是否详细记录: A.详细□ B.一般 □ C.没有 □ 语 教师签名: 年 月 日一、上机目的及内容 1.上机内容 ( 1 ) 在 mysql 数 据 库 下 , 创 建 用 户 数 据 库 , 在 此 数 据 库 内 , 创 建 emp 表 , 即 ( empidvarchar20password varcgar20 )输入一组用户编号和密码到表中。
(2)编程完成一个校验码生成的程序,并实现页面录入和查找数据库名密码,加字符校验码的程序 2.上机目的 (1)掌握 Java EE 环境的方法,进一步熟悉 Java EE 环境; (2)掌握数据库和 myeclipse 的链接,熟悉 Java 的语言特点; (3)熟悉并掌握
Jsp 与 Javabean 编程技术.二、实验过程截图三、源代码登录处理 servletpackage javaee.ch06import java.io.IOExceptionimport java.io.PrintWriterimport java.sql.Connectionimport java.sql.DriverManagerimport java.sql.PreparedStatementimport java.sql.ResultSetimport java.util.ArrayListimport java.util.Listimport javax.servlet.ServletConfigimport javax.servlet.ServletContextimport javax.servlet.ServletExceptionimport javax.servlet.http.HttpServletimport javax.servlet.http.HttpServletRequestimport javax.servlet.http.HttpServletResponseimport javax.servlet.http.HttpSession//登录处理 Servletpublic class LoginAction extends HttpServlet String driverNamenull String urlnull //初始化方法 public void initServletConfig config throws ServletException super.initconfig //取得 Servlet 配置的数据库初始参数 driverNameconfig.getInitParameterdriverName urlconfig.getInitParameterurl //GET 请求处理方法public void doGetHttpServletRequest request HttpServletResponse response throws ServletException IOException //取得登录表单提交的数据 String useridrequest.getParameteruserid String passwordrequest.getParameterpassword String checkCoderequest.getParametercheckcode //如果帐号为空,返回到登录页面 ifuseridnulluserid.trim.length0 response.sendRedirectlogin.
jsp return //如果密码为空,返回到登录页面 ifpasswordnullpassword.trim.length0 response.sendRedirectlogin.
jsp return //如果验证码为空,返回到登录页面 ifcheckCodenullcheckCode.trim.length0 response.sendRedirectlogin.
jsp return //取得会话对象 HttpSession sessionrequest.getSession //取得会话对象中保存的验证码,由验证码生成 Servlet 存入 String checkCodeInSessionStringsession.getAttributevalidate_code //如果验证码不符,直接跳转到登录页面 ifcheckCode.equalscheckCodeInSession response.sendRedirectlogin.
jsp return else //连接数据库,进行帐号和密码验证 String sqlselect from EMP where EMPID and PASSWORD Connection cnnull boolean checkfalse try Class.forNamecom.mysql.jdbc.DrivercnDriverManager.getConnectionjdbc:mysql://localhost/cityoarootroot //Class.forNamedriverName //cnDriverManager.getConnectionurl PreparedStatement pscn.prepareStatementsql ps.setString1 userid ps.setString2 password ResultSet rsps.executeQuery ifrs.next checktrue rs.close ps.close catchException e response.sendRedirectlogin.
jsp finally trycn.closecatchException e ifcheck //如果用户验证合法 //将会话对象保存到会话对象 session.setAttributeuserid userid //跳转到系统主页 response.sendRedirectmain.
jsp else response.sendRedirectlogin.
jsp //POST 请求处理方法 public void doPostHttpServletRequest request HttpServletResponse response throws ServletException IOException doGetrequestresponse //销毁方法 public void destroy super.destroy 三、实验结果、分析和结论 通过本次实验,我对 Java EE 有了进一步的了解对 JavaEE 环境有了进一步的认识。
理解并掌握了
Jsp 与 Javabean 编程技术,尤其是验证码的程序,是我亲身感受到了计算机技术和 JavaEE 在实际生活中的应用,也对 JavaEE 这门课程有了更加浓厚的兴趣。
很感谢老师和同学在实验中对我的帮助。
我相信以后我一定能通过自己的努力掌握并熟练运用Java EE。