项目
文章平均质量分 92
翁佳明
只有一种英雄主义
展开
-
【项目】教你手把手完成博客系统(三)显示用户信息 | 实现退出登录 | 实现发布博客
在判定用户是否登录的逻辑中,要同时验证 会话存在 和 user这个Attributey也存在。只要破坏一个,就可以使登录状态发生改变。通过removeAttribute这样的方法,可以将user这个Attributey删除。通过点击,触发GET请求,服务器会把会话里的user这个Attribute进行删除。点击提交的时候,构造请求,把标题和正文都传输到服务器。在这几个页面的导航栏中,都有“注销”按钮。在博客列表页获取到是那个用户登录的。在博客详情页获取到是哪个用户书写的。这里采用form构造。原创 2024-05-24 16:40:26 · 1125 阅读 · 0 评论 -
【项目】教你手把手完成博客系统(二)获取博客列表 | 获取博客详情页 | 实现登录功能 | 强转登录
session是服务器内存中类似于Hash表的结构,如果服务器重启,hash表中原有的数据就没有了。 在博客详情页中,给服务器发送ajax请求,根据得到了blogId,查询数据库,得到博客的具体内容后返回给前端。2.使用令牌的方式(把用户信息在服务器加密,还是保存在浏览器这边)相当于服务器没有在内存中存储当前的用户身份。在博客列表页加载时,通过ajax给服务器发起请求,从服务器数据库拿到博客列表数据,并且显示到页面上。服务器处理登录请求,读取用户名和密码,并在数据库中查询,进行匹配。原创 2024-05-23 23:32:48 · 1135 阅读 · 0 评论 -
【项目】教你手把手完成博客系统(一) 实现思路 | 准备工作 | 封装操作 | 创建实体类
JDBC代码大同小异,因此会有一些数据库的框架来进一步的封装。在列表页左侧拿到的是当前登录用户的信息。在博客详情页,拿到的是文章作者的信息。创建两个类BlogDao和UserDao,来完成针对博客表和用户表的增删改查操作。2.博客详情页:点击列表的某个博客,就能进入对应的详情页,显示出博客的具体内容。每个表都需要一个专门的类来表示,表里的每一条数据,就会对应这个类中的一个对象。在博客编辑页,输入内容后,点击发布。点击博客详情的时候,可以从服务器拿到博客的完整数据。让页面从服务器(数据库)拿到博客的数据。原创 2024-05-23 23:26:14 · 722 阅读 · 0 评论