图片网站收藏

撰写博客目的

撰写此篇博客的目的主要是为了收藏网站

pexels

链接: 官网链接.
可以直接进行下载,唯一不足的是,是外国的网站,所以相对来说国外人物比较多一点

在这里插入图片描述

pixabay

链接: 官网链接.
这个网站就比较符合国内,唯一不足的是要登录才能下载高清图,但是微信登陆就非常方便
在这里插入图片描述

pngimg

链接: 官网链接.
矢量图的汇总网站,相当不错,可用于软件开发前端一些使用
在这里插入图片描述

阿里巴巴图标iconfont

链接: 官网链接.
这个作为开发人员都知道的一个非常好用的图标网站
在这里插入图片描述

总结

未完,待定,随着不断探索,好的网站会保留,不再用的网站会剔除。

要将图片添加到收藏,您可以使用以下步骤和示例代码: 1. 创建一个“收藏”表,其中包含以下列: - 用户ID:收藏所属用户的唯一标识符 - 图片ID:收藏图片的唯一标识符 - 收藏时间:用户添加图片收藏夹的日期和时间 2. 在您的JSP页面中,创建一个“添加到收藏”的按钮或链接,并为其添加一个JavaScript事件处理程序。当用户单击该按钮或链接时,您需要执行以下操作: - 检查用户是否已登录。如果用户未登录,则要求用户先登录才能将图片添加到收藏夹中。 - 从页面获取图片ID。 - 检查当前用户的收藏夹中是否已存在该图片。如果是,则提示用户该图片已经在收藏夹中。否则,将图片添加到收藏夹中。 以下是一个简单的示例代码: ```jsp <% // 检查用户是否已登录 if (session.getAttribute("user_id") == null) { response.sendRedirect("login.jsp"); } else { // 获取图片ID int image_id = Integer.parseInt(request.getParameter("image_id")); // 检查收藏夹中是否已存在该图片 boolean exists = false; String query = "SELECT * FROM favorites WHERE user_id = ? AND image_id = ?"; try { PreparedStatement ps = conn.prepareStatement(query); ps.setInt(1, (int)session.getAttribute("user_id")); ps.setInt(2, image_id); ResultSet rs = ps.executeQuery(); if (rs.next()) { exists = true; } } catch (SQLException e) { e.printStackTrace(); } // 如果收藏夹中已存在该图片,则提示用户 if (exists) { out.println("<script>alert('该图片已经在您的收藏夹中。');</script>"); } else { // 否则,将图片添加到收藏夹中 query = "INSERT INTO favorites (user_id, image_id, favorite_date) VALUES (?, ?, NOW())"; try { PreparedStatement ps = conn.prepareStatement(query); ps.setInt(1, (int)session.getAttribute("user_id")); ps.setInt(2, image_id); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } out.println("<script>alert('图片已成功添加到您的收藏夹中。');</script>"); } // 跳转回原来的页面 response.sendRedirect(request.getHeader("Referer")); } %> ``` 在上述代码中,我们首先检查用户是否已登录。如果用户未登录,则将其重定向到登录页面。如果用户已登录,则获取从页面传递的图片ID。 然后,我们检查收藏夹中是否已存在该图片。如果是,则向用户显示警告消息;否则,将图片添加到收藏夹中,并向用户显示成功消息。 最后,我们将用户重定向回原来的页面。请注意,我们使用了`request.getHeader("Referer")`来获取用户上一次访问的页面,以便将其重定向回该页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值