From 428d030c944b4bc07b93f79347ea85b575225d3a Mon Sep 17 00:00:00 2001 From: User_cyk <1020691186@qq.com> Date: Mon, 3 Jul 2023 10:55:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/hellogithub/dao/projectDao.java | 17 +++++++++++++++++ src/com/hellogithub/service/projectService.java | 3 +++ .../servlet/selectProByIdServlet.java | 4 +++- 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/com/hellogithub/dao/projectDao.java b/src/com/hellogithub/dao/projectDao.java index d35f93c..586602a 100644 --- a/src/com/hellogithub/dao/projectDao.java +++ b/src/com/hellogithub/dao/projectDao.java @@ -1,5 +1,6 @@ package com.hellogithub.dao; +import com.hellogithub.entity.categoryEntity; import com.hellogithub.entity.projectEntity; import com.hellogithub.utils.JdbcUtils; import org.apache.commons.dbutils.QueryRunner; @@ -204,4 +205,20 @@ public class projectDao { } return num; } + /** + * 返回标签 + */ + public List retProjectLabel(String id ) { + List categoryEntityList ; + try { + Connection conn = JdbcUtils.getConnection(); + QueryRunner runner = new QueryRunner(); + String sql = "select categoryName from category where categoryId in( select categoryId from project_category where projectId = ?)"; + categoryEntityList = runner.query(conn, sql,new BeanListHandler<>(categoryEntity.class),id); + conn.close(); + } catch (SQLException e) { + throw new RuntimeException(e); + } + return categoryEntityList; + } } diff --git a/src/com/hellogithub/service/projectService.java b/src/com/hellogithub/service/projectService.java index 5aa50b8..171cf70 100644 --- a/src/com/hellogithub/service/projectService.java +++ b/src/com/hellogithub/service/projectService.java @@ -126,4 +126,7 @@ public class projectService { public int addProjectLookcount(String id ){ return projectDao.addProjectLookcount(id); } + public List retProjectLabel(String id ){ + return projectDao.retProjectLabel(id); + } } \ No newline at end of file diff --git a/src/com/hellogithub/servlet/selectProByIdServlet.java b/src/com/hellogithub/servlet/selectProByIdServlet.java index 64b89ed..ae47893 100644 --- a/src/com/hellogithub/servlet/selectProByIdServlet.java +++ b/src/com/hellogithub/servlet/selectProByIdServlet.java @@ -38,12 +38,14 @@ public class selectProByIdServlet extends HttpServlet { resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With"); resp.setContentType("application/json;charset=UTF-8"); //按照分类返回期刊 - String id = req.getParameter("xxxxxxx"); + String id = req.getParameter("id"); int num = projectService.addProjectLookcount(id); PrintWriter writer = resp.getWriter(); String jsonString = JSONObject.toJSONString(projectService.selectProById(id)); + String jsonString1 = JSONObject.toJSONString(projectService.retProjectLabel(id)); writer.println(jsonString); + writer.println(jsonString1); if(num == 0 ){ setResult(200, "观看量增加失败", writer); }