• 简洁版用户登录系统


    前端页面:

    用户登录首页:

    1. <!doctype html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport"
    6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
    8. <title>用户登录首页</title>
    9. </head>
    10. <body>
    11. 登录人: <span id="loginUser"></span>
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. </script>
    15. </body>
    16. </html>

    登录页面

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>登录页面</title>
    6. </head>
    7. <body>
    8. <h1>用户登录</h1>
    9. 用户名:<input name="userName" type="text" id="userName"><br>
    10. 密码:<input name="password" type="password" id="password"><br>
    11. <input type="button" value="登录" onclick="login()">
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. function login() {
    15. }
    16. </script>
    17. </body>
    18. </html>

    后端代码:

    1. @RestController
    2. @RequestMapping("/user")
    3. public class UserController {
    4. @RequestMapping("/login")
    5. public boolean login(String userName, String password , HttpSession session){
    6. if (userName==null || userName.length()==0 || password==null || password.length()==0){
    7. return false;
    8. }
    9. if ("admin".equals(userName) && "admin".equals(password)){
    10. //设置session
    11. session.setAttribute("username","admin");
    12. return true;
    13. }
    14. return false;
    15. }
    16. @RequestMapping("/getUserInfo")
    17. public String getUserInfo(HttpServletRequest request){
    18. //从session获取登录用户
    19. HttpSession session = request.getSession(false);
    20. String userName=null;
    21. if (session !=null){
    22. userName = (String)session.getAttribute("username");
    23. }
    24. return "当前登录用户:"+userName;
    25. }
    26. }

    前端代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>登录页面</title>
    6. </head>
    7. <body>
    8. <h1>用户登录</h1>
    9. 用户名:<input name="userName" type="text" id="userName"><br>
    10. 密码:<input name="password" type="password" id="password"><br>
    11. <input type="button" value="登录" onclick="login()">
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. function login() {
    15. console.log("登录")
    16. $.ajax({
    17. url:"user/login",
    18. type:"post",
    19. data:{
    20. "userName":$("#userName").val(),
    21. "password":$("#password").val()
    22. },
    23. success:function(result){
    24. if(result){
    25. location.href="/index.html";
    26. //location.assign();
    27. }else{
    28. alert("密码错误!");
    29. }
    30. }
    31. });
    32. }
    33. </script>
    34. </body>
    35. </html>
    1. <!doctype html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport"
    6. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
    8. <title>用户登录首页</title>
    9. </head>
    10. <body>
    11. 登录人: <span id="loginUser"></span>
    12. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
    13. <script>
    14. //页面加载时,就去调用后端请求
    15. $.ajax({
    16. url:"/user/getUserInfo",
    17. type:"get",
    18. success:function(username){
    19. $("#loginUser").text(username);
    20. }
    21. });
    22. </script>
    23. </body>
    24. </html>

    成果展示:

    简洁版用户登录

  • 相关阅读:
    动态规划模型:0-1背包问题
    java中,通过替换word模板中的关键字后输出一个新文档
    Docker 安装及常用命令
    C#实现线性查找算法
    springboot微服务学习(一)MyBatis-plus梳理
    生成元 rust解法
    firewalld防火墙基础
    Java教程:只会懒汉式和饿汉式,那你还不算真的懂单例模式
    WPF自定义控件与样式(8)-ComboBox与自定义多选控件MultComboBox
    java ssh校园拼餐系统
  • 原文地址:https://blog.csdn.net/weixin_64308540/article/details/136372798