吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 993|回复: 12
收起左侧

[已解决] java 点赞后变图标要怎么保存

[复制链接]
Samding 发表于 2022-7-27 09:39
本帖最后由 Samding 于 2022-7-30 16:01 编辑

like.png
想要点赞就变成红色,并且刷新/重新登录后仍然能保持,要怎么写,想不到求大佬教一下
现在是属于自欺欺人,一刷新就没了...
ajax.png

likebutton.png
给评论点赞后会存到enjoy表中,再点一下就删除。登录后会将loginMember存到session中,loginMember、evaluation、enjoy的相同字段是member_id,不知道能不能用上
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

aroundoft 发表于 2022-7-27 09:52
要搞一个字段来存储是否已点赞,而且要关联user,当已点赞user登录时根据user去查询是否已经点赞了,如果点赞了,前端展示效果就是已点赞的效果,就可以实现
RenGuiSong 发表于 2022-7-27 10:05
查询文章详情的时候。去查询用户和文章的关联表(用户id,bookid,是否点赞)。页面渲染的时候写个if else根据是否点赞去判断展示红绿
lifengxin 发表于 2022-7-27 10:42
加载页面时给这个点赞状态一个默认值就行,可以在加载页面时根据memberId和bookId判断这个人是否点赞过这本书,如果已经点赞过,就显示红的,否则显示默认颜色

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Samding + 1 + 1 参考你的思路写的 终于搞定了 非常感谢

查看全部评分

lifengxin 发表于 2022-7-27 10:43
lifengxin 发表于 2022-7-27 10:42
加载页面时给这个点赞状态一个默认值就行,可以在加载页面时根据memberId和bookId判断这个人是否点赞过这本 ...

和楼上两位的思路是一致的
一如既往。 发表于 2022-7-27 10:44
可以把信息存到redis,同步一次到数据库,
StoreDS 发表于 2022-7-27 12:56
楼上正解
chengxuyuan01 发表于 2022-7-27 13:04
用单独字段或者有一张点赞表,存储用户主键和点赞记录,然后页面刷新查一次,如果不希望频繁查询,就服务启动时初始化到缓存,每次更新一下缓存,从缓存拿
su45 发表于 2022-7-27 13:08
没学好抓娃,路过了
m1203 发表于 2022-7-27 13:51
一楼正解.
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表