当前课程知识点:Web后端开发技术 >  第2章 Servlet技术基础 >  2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版) >  2.4.2 登录代码实现

返回《Web后端开发技术》慕课在线视频课程列表

2.4.2 登录代码实现在线视频

下一节:2.4.4谈一谈jQuery前端开发框架

返回《Web后端开发技术》慕课在线视频列表

2.4.2 登录代码实现课程教案、知识点、字幕

同学你好

今天我们学习这个知识点

那么紧接着我们就要做登录操作了

我们打开login

同样我们也不做任何的验证

我们的login我们也给他一个action

那么这里注意

因为我这会的特殊性

因为我这里的存给存到userServlet当中了

我需要用到Servlet当中的静态方法

那么所以说我这个也必须得提交到

userServlet

那么它只有一个post方法

我该怎么去区分我现在是注册还是

登录

所以这里我有一个小check

我这里搁一个method

我这里搁一个也叫做

userServlet

那么原先我这个代码request也是

提交了userServlet

怎么去处理呢

这里我这么办

大家看

我在这里面加一个隐藏域type hidden

name我也给起个名叫做method

它的值是多少呢

它的值是

比如说 reg

那么如果我这会儿提交过去了

他就会有一个name是method的

值是reg这么一个值

所以说我在我userServlet当中处理

我就这块小加一个东西

我获取到我的method

getParameter

method

我判断一下

如果我的method是等于什么

是等于reg也就是说是我reg页面

提交过来的

等于我的method

那么我才做如下的这些操作

else if

我这里之所以不写else

因为我可能还有其他的一些操作

那么比如说我是用login

这个值是login等于我的

这个method我们要干什么

就是我们这里要处理的

所以说在login.jsp这块

我把这段代码拷过来

input等于hidden

拷过来以后

我找随便找个位置

把这块我给改成login这样的话一提交

它会就会进入到

else等于login的分支里区

那么有这些东西以后

同样也是用户名这块

我给它起给他一个name值

用来接收值

name等于user name

他输了密码

name等于PWD

那么与之类似

我同样也是先要拿到用户输入的

用户名和密码

然后我是不是到map当中

到我们这个map

也就是我这里database.get

根据用户名去获取我当前用户去

那么出来的是一个student

那么很显然如果student

是空说明根本就不存在

比如说我S是一个空值

那么很显然这个用户是不存在的

对不对

所以说我直接就给他返回到response.

叫做sendRedirect

我们就简单来就叫登录失败

就完事了

也不告诉他是什么错误了

失败

那么如果这块没有执行到没有执行到

那么这里加一个return这个方法就不要

再去执行了

这样没有执行

我是不是要判断我的用户名和密码

是不是都写对了

所以说我就要去在判断ifs.

get name

他等于我用户输入的username

同时

同时S.getPwd

还得等于我用户输入的Pwd

说明都输对了

都输对了

我就给他

response.sendRedirect

这个是登录失败的页面

叫loginerror.jsp

那么这是一个登录成功的页面

登陆成功了

我就让他到我们的一个首页上去就行

如果用户名或者密码输错了

其中有一个那么对不起

我就给你返回到我的登录页面

错误的页面

那么接下来我们就要有一个loginerror

和index这么一个页面

我们看一下

仿照我这个

因为这个页面很简单

我们叫做index

这里显示登录成功

这里是首页

我们再来一个叫做loginerror

loginerror

登录失败

账号或密码

错误就完事了

就这么简单

有了这些东西以后

我们来尝试的去验证一下我们的代码

写的是否正确

这里面我们把

服务器重启一下

代码写完了以后

我们做一下演示

那么注意一下这块有个小错误

我们在往数据库里放的时候

user name不能加引号

不然他的key就永远变成username了

应该是我们变量user name

所以说把引号给去掉

然后我们把我们的整个项目部署并且

运行一下

停一下服务器

再启动

我们输入reg.jsp

首先输入jjq进行注册

完了以后我们进行登录

首先我们先说一个不存在的用户名

随便输一个

那么他会告诉我们是登录失败的

那么这时候我输入一个正确的用户名jjq

但是我把密码输错了

点登陆

依然会显示是登陆失败的

那么我们输入jjq输入一个正确的

密码

123

这时候点击登录

大家可以看到我们跳到了首页就是

登陆成功

这里是首页

所以到这里给大家完整的演示了一下

我们整个登录和注册的过程

这个知识点就讲到这里

谢谢

Web后端开发技术课程列表:

第1章 Java Web开发准备

-1.0 导学

--1.0.1 导学

-1.1 Web应用开发概述

--1.1.1 Web应用简介

--1.1.2 Web开发技术

--1.1.3 测试

-1.2 准备Java Web应用开发环境

--1.2.1 准备Java Web应用开发环境

--1.2.2 测试

--1.2.3 谈谈JavaWeb优势和学习方法

-1.3 任务实现:Hello World Web项目

--1.3.1 Hello World Web项目

--1.3.2 测试

-1.4 小结

--1.4.1 小结

-本课程所有代码

--课程参考代码

第2章 Servlet技术基础

-2.0 导学

--2.0.1 导学

-2.1 Servlet概述

--2.1.1 Servlet简介

--2.1.2 Servlet API

--2.1.3 测试

-2.2 创建Servlet

--2.2.1 Hello Servlet

--2.2.2 Servlet配置

--2,2,3 作业

-2.3 Servlet应用

--2.3.1 处理超链接请求

--2.3.2 处理form表单请求

--2.3.3 处理结果

--2.3.4 测试

-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)

--2.4.1 注册代码实现

--2.4.2 登录代码实现

--2.4.3 测试

--2.4.4谈一谈jQuery前端开发框架

-2.5 ServletConfig接口

--2.5.1 ServletConfig接口

-2.6 ServletContext接口

--2.6.1 ServletContext接口

-2.7 HttpServletRequest接口

--2.7.1 获取请求报文信息

--2.7.2 上传照片

--2.7.3 获取网络连接信息

--2.7.4 存取请求域属性

--2.7.5 测验

--2.7.6 在请求转发和重定向过程中传递数据

-2.8 HttpServletResponse接口

--2.8.1 HttpServletResponse接口

--2.8.2 输出服务器端图片

--2.8.3 测试

-2.9 任务实现:某高校毕业生信息发布系统-简历添加

--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加

-2.10 小结

--2.10.1 小结

-动画演示:Java Web应用服务器处理客户端请求的过程

--Java Web应用服务器处理客户端请求的过程

第3章 会话跟踪

-3.0 导学

--3.0.1 导学

-3.1 Cookie技术

--3.1.1 Cookie技术概述

--3.1.2 Cookie技术应用-自动登录

--3.1.3 测试

-3.2 Session技术

--3.2.1 Session技术概述

--3.2.2 Session技术-Session技术应用购物车

--3.2.3 测试

-3.3 URL重写与隐藏表单域

--3.3.1 URL重写技术与隐藏表单域

--3.3.2 测试

-3.4 任务实现:某高校毕业生信息发布系统-简历修改

--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改

--3.4.2 讨论会话跟踪技术的应用场景

-3.5 小结

--3.5.1 小结

第4章 JSP基础

-4.0 导学

--4.0.1 JSP导学

-4.1 jsp概述

--4.1.1 JSP概述

--4.1.2 测试

-4.2 脚本元素

--4.2.1 脚本元素

--4.2.2 测试

-4.3 指令元素

--4.3.1 指令元素

--4.3.2 测试

-4.4 动作元素

--4.4.1 动作元素

--4.4.3 测试

-4.5 内置对象

--4.5.1 内置对象(1)

--4.5.2 内置对象(2)

--4.5.3 测试

-4.6 JavaBean

--4.6.1 JavaBean概述

--4.6.2 分步注册

--4.6.3 测试

-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)

--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)

--4.7.2 在JSP页面显示内容的都有哪些方法

-4.8 小结

--4.8.1 小结

第5章 表达式语言

-5.0 导学

--5.0.1 表达式语言

--5.0.2 测试

-5.1 el语法

--5.1.1 EL语法

--5.1.2 测试

-5.2 el隐含对象

--5.2.1 EL隐含对象

--5.2.2 测试

-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示

--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示

--5.3.2 测试

-5.4 小结

--5.4.1 小结

--5.4.2 讨论el表达式的优势

第6章 标准标签库

-6.0 导学

--6.0.1 标准标签库

--6.0.2 测试

-6.1 核心标签库

--6.1.1 通用标签

--6.1.2 条件标签

--6.1.3 迭代标签

--6.1.4 URL标签

--6.1.5 测试

-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)

--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)

--6.2.2 测试

-6.3 小结

--6.3.1 小结

--6.3.2 讨论如何实现自定义标签

第7章 Filter和Listener

-7.0 导学

--7.0_导学

-7.1 过滤器

--7.1.1过滤器(1)

--7.1.2过滤器(2)

--7.1.3 测试

-7.2 监听器

--7.2.1.1与ServletContext相关的监听器

--7.2.1.2示例:访问网站计数功能

--7.2.2.1与Session相关的监听器

--7.2.2.2示例:显示在线用户名称

--7.2.3.1与Request相关的监听器

--7.2.3.2示例:实时显示访问网站用户信息示例

--7.2.4 测试

-7.3 任务实现:某高校毕业生信息发布系统-单态登录

--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录

--7.3.2 测试

-7.4 小结

--7.4.1小结

--7.4.2讨论filter和listener使用场景

第8章 JDBC

-8.0 导学

--8.0_导学

-8.1 JDBC API

--8.1.1 JDBC API

--8.1.2 测试

-8.2 JDBC API访问MySQL基本步骤

--8.2.1 JDBC API

--8.2.2 测试

-8.3 任务实现:某高校毕业生信息发布系统-注册与登录

--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)

--8.3.2 测试

-8.4 小结

--8.4.1小结

--8.4.2 讨论JDBC工具类

第9章 某高校毕业生信息发布系统开发

-9.0导学

--9.0导学

-9.1 技术准备

--9.1.1技术准备-MVC模式

--9.1.2技术准备-Ajax技术

--9.1.3技术准备-jQuery对Ajax的实现

--9.1.4_技术准备- JDBC工具类

--9.1.5 测试.

-9.2 系统设计

--9.2系统设计:某高校毕业生信息发布系统开发

-9.3 系统实现

--9.3.1完善登陆和注册功能

--9.3.2完善简历添加功能

--9.3.3完善简历修改功能

--9.3.4.1首页分页显示

--9.3.4.2首页分页显示

-9.4 小结

--9.4.1小结

--9.4.2讨论:分页组件

2.4.2 登录代码实现笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。