diff --git a/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBO.java b/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBO.java index 9f77acf..da19b81 100644 --- a/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBO.java +++ b/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBO.java @@ -9,7 +9,7 @@ public interface M_Bf_boardBO { public abstract DataMap select_bf_view_board(DataMap paramMap) throws Exception; public abstract List select_list_bf_board(DataMap paramMap) throws Exception; - public abstract int select_list_bf_board_count(DataMap paramMap) throws Exception; + public abstract List select_list_bf_board_count(DataMap paramMap) throws Exception; public abstract DataMap select_top_bf_board(DataMap paramMap) throws Exception; public abstract List select_bf_board_img_by_b_no(DataMap paramMap) throws Exception; public abstract List select_bf_board_vote_by_b_no(DataMap paramMap) throws Exception; diff --git a/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBOImpl.java b/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBOImpl.java index 2e465ec..ac9ebaf 100644 --- a/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBOImpl.java +++ b/src/main/java/com/backoffice/m/bf_board/M_Bf_boardBOImpl.java @@ -28,17 +28,17 @@ public class M_Bf_boardBOImpl extends AbstractBOManager implements M_Bf_boardBO return lm; } - public int select_list_bf_board_count(DataMap paramMap) throws Exception{ - int result = 0; + public List select_list_bf_board_count(DataMap paramMap) throws Exception{ + List lm = null; try { generalDAO.setNamespace(SQLMAP_NAMESPACE); - result = generalDAO.select_item_to_number("select_list_bf_board_count", paramMap); + lm = generalDAO.select_to_list("select_list_bf_board_count", paramMap); } catch (SQLException e) { throw e; } - return result; + return lm; } public DataMap select_top_bf_board(DataMap paramMap) throws Exception{ diff --git a/src/main/java/com/backoffice/m/bf_board/M_Bf_boardController.java b/src/main/java/com/backoffice/m/bf_board/M_Bf_boardController.java index 1edc373..620bd25 100644 --- a/src/main/java/com/backoffice/m/bf_board/M_Bf_boardController.java +++ b/src/main/java/com/backoffice/m/bf_board/M_Bf_boardController.java @@ -80,16 +80,24 @@ public class M_Bf_boardController extends AbstractControllerManager { paramMap.put("tutorial_cnt", tutorial_cnt); //---beigin-- -// int lm_count= bf_boardBo.select_list_bf_board_count(paramMap); + List lm_count_list= bf_boardBo.select_list_bf_board_count(paramMap); log.debug("lm_count....."); + int lm_count= lm_count_list.get(0).getInt("count"); + int page = 1; + try{ + page = paramMap.getInt("page"); + }catch(Exception ex1){ + //default first page + page = 1; + } + // log.fatal(lm_count); - paramMap.put("lm_count", 100); - paramMap.put("lm_page", 1); + paramMap.put("lm_count", lm_count); + paramMap.put("lm_page", page); paramMap.put("lm_pagesize", 30); //---end --- List lm = bf_boardBo.select_list_bf_board(paramMap); - DataMap.putToModel(model, "lm", lm); // 인기글 셀렉 diff --git a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl index 8a27876..997b17c 100644 --- a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl +++ b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl @@ -231,6 +231,20 @@ + + <#if model['tutorial_cnt'] == 0> @@ -240,7 +254,21 @@ <#include "/m/include/chatbot_script.ftl">