实验二 JDBC及Servlet西北农林科技.doc

上传人:sk****8 文档编号:3100511 上传时间:2019-05-21 格式:DOC 页数:19 大小:617KB
下载 相关 举报
实验二 JDBC及Servlet西北农林科技.doc_第1页
第1页 / 共19页
实验二 JDBC及Servlet西北农林科技.doc_第2页
第2页 / 共19页
实验二 JDBC及Servlet西北农林科技.doc_第3页
第3页 / 共19页
实验二 JDBC及Servlet西北农林科技.doc_第4页
第4页 / 共19页
实验二 JDBC及Servlet西北农林科技.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、实验二 Servlet、JDBC实验内容学习 Servlet 的编写、使用 JDBC 访问数据库。实验目的掌握 Servlet掌握 JDBC 的基本使用, JDBC 访问数据库的基本步骤;环境要求服务器:Tomcat6.0、JBoss6 或更高、mysql5 或更高集成开发环境:MyEclipse 8.5 或更高实验指导内容 1:Servlet 及过滤器一、第一个 Servlet步骤一 创建一个“Dymanic Web Project”名为“myServlet” ;步骤二 创建 servlet点击菜单栏的“New ”或工具栏的 ,弹出如下对话框,选择“MyEclipse”“Web”“Servl

2、et” ,点击“Next ”,在下面窗口的“Package”输入“cn.servlet”, “Name”输入“FirstServlet” ,并在下方的复选框列表中只选中 “doGet() ”和“doPost() ”项,结果如下窗口。点击“Next”按钮,显示如下窗口,对给 Servlet 进行配置映射,结果如下图, ,最后点击“Finish”按钮完成。步骤三 查看 Eclipse 生产的 servlet 配置打开“WebContent”“WEB-INF”“web.xml” ,有如下内容:Servlet的注册FirstServletFirstServlet servlet的引用名cn.servl

3、et.FirstServlet 具体的类Servlet的 URL映射FirstServlet 上面servlet的引用名/FirstServlet 访问servlet的url地址步骤四 编写代码打开刚建好的 Java 类,找到 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法,在改变其中代码如下:response.setCharacterEncoding(“UTF-8“);response.getWriter

4、().println(“我的第一个 Servlet!“);并在 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 方法中其中代码如下:doGet(request,response);然后保存。步骤五 部署并访问将该工程部署到 Tomcat 中,并启动。然后浏览器的地址栏中输入:http:/localhost:8080/myServlet/FirstServlet二 通过 Servlet进行表单处理建立三个文件:l

5、ogin.jsp:登录页面,显示登录表单;Check.java: Servlet进行登录验证,若通过跳转到 ok.jsp,否则跳转到 login.jsp 并显示错误信息;protect/Ok.jsp 被保护页 面,当通过验证后显示。login.jsp 代码:Insert title here用 户登录 用户名:口令:Check.java 代码:package cn.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletReques

6、t;import javax.servlet.http.HttpServletResponse;public class Check extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException reque

7、st.getSession().setAttribute(“errMsg“, “请通过正常方式登录“);response.sendRedirect(“login.jsp“); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException String loginName = request.getParameter(“loginName“);String passwd = request.getParameter(“pass

8、wd“);if(“Tom“.equals(loginName) response.sendRedirect(“protect/ok.jsp“);elserequest.getSession().setAttribute(“errMsg“, “用户名或口令错误“);response.sendRedirect(“login.jsp“); ok.jsp 代码:Insert title here欢迎你回来!三 过滤器Filter使用 Filter 对 protect 中的所有文件进行保护,只有登录的用户才能查看。步骤一 创建 Filter通过“New”菜单,在打开 “New”对话框选择“Java ”“

9、 Class”,然后点击“Next ”按钮,显示如下窗口:按图中红框填写你的窗口内容;然后点击“Add. ”按钮添加该类要实现的接口(Filter 接口)如下图,在“Choose interfaces:”中输入“Filter” ,在“Matching items”列表中选择“Filter - javax.servlet .”条目,然后点击“ok” ,返回到“New Java Class ”窗口,点击“Finish”按钮完成创建。步骤二 编写代码package cn.filter;import java.io.IOException;import javax.servlet.Filter;imp

10、ort javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class ProtectFilter implements Filter Overridepublic void destroy() Overridepublic void doFilter(ServletRequest arg0,

11、ServletResponse arg1,FilterChain arg2) throws IOException, ServletException javax.servlet.http.HttpServletRequest req = (javax.servlet.http.HttpServletRequest)arg0;Object loginName = req.getSession().getAttribute(“loginName“);if(loginName = null)req.getSession().setAttribute(“errMsg“, “你尚未登录,请登录.“ )

12、;javax.servlet.http.HttpServletResponse res =(javax.servlet.http.HttpServletResponse)arg1;res.sendRedirect(“./login.jsp“);elsearg2.doFilter(arg0, arg1);Overridepublic void init(FilterConfig arg0) throws ServletException 步骤二 配置 Filter打开 web.xml,在“”之前插入如下内容protectcn.filter.ProtectFilterprotect/protect/* 步骤三 验证过滤器功能重启 Tomcat,在浏览器地址栏中输入“http:/localhost:8080/ myServlet/ok.jsp”,正确结果是会被重定向到登录页面,并显示错误信息。内容二 JDBC 的使用在上面的工程中添加代码,完成学生信息管理。步骤一 准备数据库在 mysql 中的 test 数据库中添加表 student,字段内容如下:字段名 类型 长度 说明id int 自动增长stuID varchar 10 学号stuName varchar 20 姓名stuClass varchar 20 班级homeAddress varchar 200 家庭住址

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。