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 620bd25..8f820c9 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 @@ -83,18 +83,20 @@ public class M_Bf_boardController extends AbstractControllerManager { 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; + paramMap.put("lm_count", lm_count); + int lm_page = 1; + if(paramMap.containsKey("lm_page")){ + lm_page = paramMap.getInt("lm_page"); + }else{ + lm_page = 1; } -// log.fatal(lm_count); - paramMap.put("lm_count", lm_count); - paramMap.put("lm_page", page); - paramMap.put("lm_pagesize", 30); + int lm_pagesize = 30; + log.fatal(lm_count); + int lm_begin = (lm_page - 1) * lm_pagesize; + paramMap.put("lm_begin",lm_begin); + paramMap.put("lm_page", lm_page); + paramMap.put("lm_pagesize", lm_pagesize); //---end --- List lm = bf_boardBo.select_list_bf_board(paramMap); diff --git a/src/main/resources/sqlmap/m/bf_board/com.backoffice.m.bf_board.xml b/src/main/resources/sqlmap/m/bf_board/com.backoffice.m.bf_board.xml index 109101e..97307ab 100644 --- a/src/main/resources/sqlmap/m/bf_board/com.backoffice.m.bf_board.xml +++ b/src/main/resources/sqlmap/m/bf_board/com.backoffice.m.bf_board.xml @@ -121,10 +121,9 @@ ) - - LIMIT (#page# - 1) * #pagesize# , #pagesize# + + LIMIT #lm_begin# , #lm_pagesize# -