快乐暑假第二周

本周是完成了数据库训练。自己独立完成一个关于游戏后台的数据库管理系统,

地址为数据库大作业: 一个基于maven+javaweb+Vue+axios+element的数据库基本后台管理系统 (gitee.com)

通过此次大作业的完成,了解了对于Vue的使用,对于前端模式的基本认识都有所了解。

在学习过程中对于axios的使用模式有所了解,在实验中使用了element模板,对于常见html模块组件有所认识,

对于登录后在登录之后的页面显示登录成功设置为

index.html登录页面登录函数

复制代码
            login() {
                axios({
                    method: "post",
                    url: "http://localhost:8080/shuju/login?method=loginG",
                    data: this.deng
                }).then(resp => {
                    if (resp.data === 'success') {
                        localStorage.setItem('loginSuccessMessage', '登录成功');
                        if (this.value === "玩家") {
                            window.location.href = 'main.html';
                        } else {
                            window.location.href = 'products.html';
                        }
                    } else {
                        alert('用户名或密码错误');
                        window.location.href = 'index.html';
                    }
                })
            },
复制代码

第二个页面main.hmtl启动时运行的函数

复制代码
        mounted() {
            const loginSuccessMessage = localStorage.getItem('loginSuccessMessage');
            if (loginSuccessMessage) {
                this.$message({
                    message: loginSuccessMessage,
                    type: 'success',
                    duration: 2000 // 2秒后关闭消息提示
                });
                localStorage.removeItem('loginSuccessMessage'); // 清除存储的消息提示信息
            }
            this.selectAll();
        },
复制代码

当登录成功后将运行

localStorage.setItem('loginSuccessMessage', '登录成功');
在第二个页面接受这一消息,运行message信息展示登录成功信息

对于全局变量,也有所理解:

复制代码
                BufferedReader bufferedReader = req.getReader();
                String param = bufferedReader.readLine();
                Login login = JSON.parseObject(param, Login.class);
                boolean bb = Per_rep.login(login.getId(), login.getPassword());
                context.setAttribute("id", login.getId());//存储全局变量
                if (bb) {
                    resp.getWriter().write("success");
                } else {
                    resp.getWriter().write("false");
                }
                break;
复制代码

通过

 context.setAttribute("id", login.getId());//存储全局变量
再通过
ServletContext context = getServletContext();
int id = (int) context.getAttribute("id");来调取用户存储的全局变量,

posted @   花伤错零  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示