java-日记本(二)

登录模块实现
一.开发环境
eclipse+mySql

二.bootstrap
网址:bootstrap.kinghack.com
是一个web框架,定义了很多样式和js效果
container——固定布局(样式)
viewport——响应时开发(在head里添加一个mate标签)
组件input——文本框 :input-block-level块级文本框(样式),placeholder默认显示在文本框里的内容
组件button——按钮:btn-large btn-primary按钮大小和颜色(样式)
三.登录功能实现
1.新建项目——>建包(dao,model,util,web)
2.实现DbUtil类,连接数据库(需要准备好数据库驱动包)
3.建立userModel
4.建立userDao,进行登录操作验证
首先new一个user,使用sql语句查询
sql=“select * from t_user where userName=? and password=?”
将查询到的结果放到resultSet中,如果有数据的话,取出其中的数据放入resultUser中
5.建立loginServlet,继承httpsServlet(tomcat包),重写doGet()和doPost()方法,导入userDao和DbUtil,在doPost方法中连接数据库,获取前台的userName和password,实例化user(userName,password),进行验证后返回一个currentUser,如果currentUser为空,说明没有查到,返回当前登录页,如果currentUser不为空,说明已经登录成功,将信息放入session(使用setAttribute发送,request获取),并使用response重定向跳转到主页
6.导入bootstrp包和图片以及login.jsp
7.修改web.xml,使默认打卡的页面是login.jsp,写关于login的servlet和servlet-mapping
8.在login.jsp里进行提交验证οnsubmit="return JS的function方法"。写一个function,获得文本框的userName和password的值,对其进行判断,返回false的话,表单不提交。
9.如果用户名密码错误,用request把user数据带回去,使用getrequestdispatcher方法,服务器内部跳转回login.jsp,在login.jsp的userName和password写一个value的EL表达式。
10.添加一个main.jsp做测试

你可能感兴趣的:(java-日记本)