1.案例分析 :
本案例介绍使用MVC模式设计会员登陆的Web应用,该Web应用提供两个视图(JSP页面),一个提供给用户输入登陆信息;另一个显示登陆是否成功。提供一个控制器(Servlet)和一个模型(JavaBean)。该Servlet负责获取登录信息与数据库中的信息比较,判断是否存在在数据库中,存在即可登陆。
2.案例学习目标:
学习JSP中开发MVC模式Web应用的方法。
3.案例知识要点:
JSP中开发MVC模式Web应用的方法。
4.案例完成步骤
(1)使用SQLServer 2005建立数据库member,在该库中建立一张数据表member,数据表结构设计如图所示:

(2)开发模型Member.java,该模型提供成对的setXxx()和getXxx()方法用户设置和获取注册用户输入的用户名、密码、电子邮件及反馈信息。


(3)设计视图login.jsp。设计一个表单,提供一个单行文本框和一个密码域供用户输入登陆信息,并提交到LoginServlet。

(4)设计视图Resultshow.jsp,用于显示注册及反馈信息。

(5)编写控制器LoginServlet.java,重写doPost()方法,负责连接数据库,将用户提交的登陆信息与member表中的信息比较,如果存在即可实现登陆,并将用户转发到resultshow.jsp页面查看登陆反馈信息。



(6)查看web.xml文件,配置LoginServlet。

(7)修改视图Resultshow.jsp,用于显示登陆及反馈信息。

(8)将第5章案例2中下载解压后的sqlJDBC4.jar文件到Demo/WEB-INF/lib目录下:

(9)启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/Demo/login.jsp” ,验证程序是否正确执行。
(10)login.jsp页面如图8-5所示,输入登陆信息,点击提交按钮,登陆成功后显示如图所示,显示登陆反馈信息。



