前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >13. Servlet入门 - 用户登录案例

13. Servlet入门 - 用户登录案例

作者头像
Devops海洋的渔夫
发布2022-01-14 17:45:30
3380
发布2022-01-14 17:45:30
举报
文章被收录于专栏:Devops专栏

13. Servlet入门 - 用户登录案例

需求

在平台开发中,最基本的功能就是用户登录功能了。下面我们使用 Servlet 来简单实现一下。

用户登录的流程分析

代码实现

1.创建处理登录业务的 LoginServlet

image-20201224232405401

代码语言:javascript
复制
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req, resp); // 调用doPost方法
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //1. 使用request获取请求参数
        String username = req.getParameter("username");
        String password = req.getParameter("password");

        //2. 校验用户名和密码
        if ("aron".equals(username) && "123456".equals(password)) {
            //登录成功
            resp.getWriter().write("login success");
        }else {
            //登录失败
            resp.getWriter().write("login failed");
        }
    }
}

使用 postman 测试:

image-20201224232821986

后台打印信息如下:

image-20201224232857090

2. 创建登录页面 login.html

image-20201224233132842

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--用户登录表单-->
<form action="/demo01/login" method="post">
    用户名<input type="text" name="username"><br>
    密码<input type="text" name="password"><br>
    <input type="submit" value="登录">
</form>

</body>
</html>

测试表单登录:

访问 http://localhost:8080/demo01/login.html

image-20201224233204829

image-20201224233216701

可以看到登录成功了 。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海洋的渔夫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 13. Servlet入门 - 用户登录案例
    • 需求
      • 用户登录的流程分析
        • 代码实现
          • 1.创建处理登录业务的 LoginServlet
          • 2. 创建登录页面 login.html
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档