From 7732cd200f341ef39b0900e851ddb4a7553ba7a4 Mon Sep 17 00:00:00 2001 From: SeoJin Kim Date: Mon, 27 Sep 2021 21:11:38 +0900 Subject: [PATCH] =?UTF-8?q?[Spring][=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8][33]=20=EB=A9=94=EC=9D=B8?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=84=A4=EB=B9=84=20=EA=B8=B0=EB=8A=A5(=ED=83=9C=EA=B7=B8=20=EB=8F=99=EC=A0=81=20=EC=B6=94=EA=B0=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://kimvampa.tistory.com/252 --- .../com/vam/controller/BookController.java | 7 ++++++- .../main/java/com/vam/mapper/BookMapper.java | 9 ++++++++- .../java/com/vam/service/BookService.java | 7 +++++++ .../java/com/vam/service/BookServiceImpl.java | 19 +++++++++++++++++++ .../resources/com/vam/mapper/BookMapper.xml | 17 +++++++++++++++++ VamPa/src/main/webapp/WEB-INF/views/main.jsp | 19 ++++++------------- .../classes/com/vam/mapper/BookMapper.xml | 17 +++++++++++++++++ .../com/vam/controller/BookController.java | 11 ++++++++--- .../main/java/com/vam/mapper/BookMapper.java | 7 +++++++ .../java/com/vam/service/BookService.java | 7 +++++++ .../java/com/vam/service/BookServiceImpl.java | 19 +++++++++++++++++++ .../resources/com/vam/mapper/BookMapper.xml | 19 ++++++++++++++++++- .../src/main/webapp/WEB-INF/views/main.jsp | 19 ++++++------------- .../classes/com/vam/mapper/BookMapper.xml | 19 ++++++++++++++++++- 14 files changed, 163 insertions(+), 33 deletions(-) diff --git a/VamPa/src/main/java/com/vam/controller/BookController.java b/VamPa/src/main/java/com/vam/controller/BookController.java index 3756d18..1c395ab 100644 --- a/VamPa/src/main/java/com/vam/controller/BookController.java +++ b/VamPa/src/main/java/com/vam/controller/BookController.java @@ -39,8 +39,13 @@ public class BookController { //메인 페이지 이동 @RequestMapping(value="/main", method = RequestMethod.GET) - public void mainPageGET() { + public void mainPageGET(Model model) { + logger.info("메인 페이지 진입"); + + model.addAttribute("cate1", bookService.getCateCode1()); + model.addAttribute("cate2", bookService.getCateCode2()); + } diff --git a/VamPa/src/main/java/com/vam/mapper/BookMapper.java b/VamPa/src/main/java/com/vam/mapper/BookMapper.java index 2bd420b..c8177bd 100644 --- a/VamPa/src/main/java/com/vam/mapper/BookMapper.java +++ b/VamPa/src/main/java/com/vam/mapper/BookMapper.java @@ -3,6 +3,7 @@ package com.vam.mapper; import java.util.List; import com.vam.model.BookVO; +import com.vam.model.CateVO; import com.vam.model.Criteria; public interface BookMapper { @@ -14,6 +15,12 @@ public interface BookMapper { public int goodsGetTotal(Criteria cri); /* 작가 id 리스트 요청 */ - public String[] getAuthorIdList(String keyword); + public String[] getAuthorIdList(String keyword); + + /* 국내 카테고리 리스트 */ + public List getCateCode1(); + + /* 외국 카테고리 리스트 */ + public List getCateCode2(); } diff --git a/VamPa/src/main/java/com/vam/service/BookService.java b/VamPa/src/main/java/com/vam/service/BookService.java index 962b566..48f7b0f 100644 --- a/VamPa/src/main/java/com/vam/service/BookService.java +++ b/VamPa/src/main/java/com/vam/service/BookService.java @@ -3,6 +3,7 @@ package com.vam.service; import java.util.List; import com.vam.model.BookVO; +import com.vam.model.CateVO; import com.vam.model.Criteria; public interface BookService { @@ -13,4 +14,10 @@ public interface BookService { /* 상품 총 갯수 */ public int goodsGetTotal(Criteria cri); + /* 국내 카테고리 리스트 */ + public List getCateCode1(); + + /* 외국 카테고리 리스트 */ + public List getCateCode2(); + } diff --git a/VamPa/src/main/java/com/vam/service/BookServiceImpl.java b/VamPa/src/main/java/com/vam/service/BookServiceImpl.java index 05f67e0..bea696b 100644 --- a/VamPa/src/main/java/com/vam/service/BookServiceImpl.java +++ b/VamPa/src/main/java/com/vam/service/BookServiceImpl.java @@ -10,6 +10,7 @@ import com.vam.mapper.AttachMapper; import com.vam.mapper.BookMapper; import com.vam.model.AttachImageVO; import com.vam.model.BookVO; +import com.vam.model.CateVO; import com.vam.model.Criteria; import lombok.extern.log4j.Log4j; @@ -72,4 +73,22 @@ public class BookServiceImpl implements BookService{ } + /* 국내 카테고리 리스트 */ + @Override + public List getCateCode1() { + + log.info("getCateCode1()........."); + + return bookMapper.getCateCode1(); + } + + /* 외국 카테고리 리스트 */ + @Override + public List getCateCode2() { + + log.info("getCateCode2()........."); + + return bookMapper.getCateCode2(); + } + } diff --git a/VamPa/src/main/resources/com/vam/mapper/BookMapper.xml b/VamPa/src/main/resources/com/vam/mapper/BookMapper.xml index 8791671..0423c81 100644 --- a/VamPa/src/main/resources/com/vam/mapper/BookMapper.xml +++ b/VamPa/src/main/resources/com/vam/mapper/BookMapper.xml @@ -72,6 +72,23 @@ select authorid from vam_author where authorName like '%' || #{keyword} || '%' + + + + + + \ No newline at end of file diff --git a/VamPa/src/main/webapp/WEB-INF/views/main.jsp b/VamPa/src/main/webapp/WEB-INF/views/main.jsp index ac6cff7..4ded09d 100644 --- a/VamPa/src/main/webapp/WEB-INF/views/main.jsp +++ b/VamPa/src/main/webapp/WEB-INF/views/main.jsp @@ -92,13 +92,9 @@ diff --git a/VamPa/target/classes/com/vam/mapper/BookMapper.xml b/VamPa/target/classes/com/vam/mapper/BookMapper.xml index 8791671..0423c81 100644 --- a/VamPa/target/classes/com/vam/mapper/BookMapper.xml +++ b/VamPa/target/classes/com/vam/mapper/BookMapper.xml @@ -72,6 +72,23 @@ select authorid from vam_author where authorName like '%' || #{keyword} || '%' + + + + + + \ No newline at end of file diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java b/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java index 54e4a25..e39146d 100644 --- a/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java +++ b/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java @@ -38,10 +38,15 @@ public class BookController { @Autowired private BookService bookService; - //메인 페이지 이동 - @RequestMapping(value="/main", method = RequestMethod.GET) - public void mainPageGET() { + //메인 페이지 이동 + @RequestMapping(value="/main", method = RequestMethod.GET) + public void mainPageGET(Model model) { + logger.info("메인 페이지 진입"); + + model.addAttribute("cate1", bookService.getCateCode1()); + model.addAttribute("cate2", bookService.getCateCode2()); + } diff --git a/VamPa_MySQL/src/main/java/com/vam/mapper/BookMapper.java b/VamPa_MySQL/src/main/java/com/vam/mapper/BookMapper.java index 8fee30c..c8177bd 100644 --- a/VamPa_MySQL/src/main/java/com/vam/mapper/BookMapper.java +++ b/VamPa_MySQL/src/main/java/com/vam/mapper/BookMapper.java @@ -3,6 +3,7 @@ package com.vam.mapper; import java.util.List; import com.vam.model.BookVO; +import com.vam.model.CateVO; import com.vam.model.Criteria; public interface BookMapper { @@ -16,4 +17,10 @@ public interface BookMapper { /* 작가 id 리스트 요청 */ public String[] getAuthorIdList(String keyword); + /* 국내 카테고리 리스트 */ + public List getCateCode1(); + + /* 외국 카테고리 리스트 */ + public List getCateCode2(); + } diff --git a/VamPa_MySQL/src/main/java/com/vam/service/BookService.java b/VamPa_MySQL/src/main/java/com/vam/service/BookService.java index 85d453a..a2999e3 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/BookService.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/BookService.java @@ -3,6 +3,7 @@ package com.vam.service; import java.util.List; import com.vam.model.BookVO; +import com.vam.model.CateVO; import com.vam.model.Criteria; public interface BookService { @@ -12,5 +13,11 @@ public interface BookService { /* 상품 총 갯수 */ public int goodsGetTotal(Criteria cri); + + /* 국내 카테고리 리스트 */ + public List getCateCode1(); + + /* 외국 카테고리 리스트 */ + public List getCateCode2(); } diff --git a/VamPa_MySQL/src/main/java/com/vam/service/BookServiceImpl.java b/VamPa_MySQL/src/main/java/com/vam/service/BookServiceImpl.java index 98777e4..efdc94f 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/BookServiceImpl.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/BookServiceImpl.java @@ -10,6 +10,7 @@ import com.vam.mapper.AttachMapper; import com.vam.mapper.BookMapper; import com.vam.model.AttachImageVO; import com.vam.model.BookVO; +import com.vam.model.CateVO; import com.vam.model.Criteria; import lombok.extern.log4j.Log4j; @@ -72,4 +73,22 @@ public class BookServiceImpl implements BookService{ } + /* 국내 카테고리 리스트 */ + @Override + public List getCateCode1() { + + log.info("getCateCode1()........."); + + return bookMapper.getCateCode1(); + } + + /* 외국 카테고리 리스트 */ + @Override + public List getCateCode2() { + + log.info("getCateCode2()........."); + + return bookMapper.getCateCode2(); + } + } diff --git a/VamPa_MySQL/src/main/resources/com/vam/mapper/BookMapper.xml b/VamPa_MySQL/src/main/resources/com/vam/mapper/BookMapper.xml index 4f6a628..ba3ff8a 100644 --- a/VamPa_MySQL/src/main/resources/com/vam/mapper/BookMapper.xml +++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/BookMapper.xml @@ -59,6 +59,23 @@ select authorid from vam_author where authorname like concat ('%', #{keyword}, '%') - + + + + + + + \ No newline at end of file diff --git a/VamPa_MySQL/src/main/webapp/WEB-INF/views/main.jsp b/VamPa_MySQL/src/main/webapp/WEB-INF/views/main.jsp index f9eaecf..abeb2ff 100644 --- a/VamPa_MySQL/src/main/webapp/WEB-INF/views/main.jsp +++ b/VamPa_MySQL/src/main/webapp/WEB-INF/views/main.jsp @@ -92,13 +92,9 @@ diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/BookMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/BookMapper.xml index 4f6a628..ba3ff8a 100644 --- a/VamPa_MySQL/target/classes/com/vam/mapper/BookMapper.xml +++ b/VamPa_MySQL/target/classes/com/vam/mapper/BookMapper.xml @@ -59,6 +59,23 @@ select authorid from vam_author where authorname like concat ('%', #{keyword}, '%') - + + + + + + + \ No newline at end of file