카테고리 없음
[MVC] bbslist불러오기 (페이징X)
y2on
2019. 1. 22. 22:19
컨트롤러
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | package kh.com.a.controller; import java.util.Date; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import kh.com.a.model.BbsDto; import kh.com.a.model.BbsParam; import kh.com.a.service.KhBbsService; @Controller public class KhBbsController { private static final Logger logger = LoggerFactory.getLogger(KhBbsController.class); @Autowired KhBbsService khBbsService; @RequestMapping(value = "bbslist.do", method = { RequestMethod.GET , RequestMethod.POST}) public String bbsList(Model model) throws Exception{ logger.info("KhBbsController bbslist" + new Date()); List<BbsDto> list = khBbsService.getBbsList(); model.addAttribute("doc_title", "list"); /* // paging 처리 int sn = param.getPageNumber(); int start = (sn) * param.getRecordCountPerPage() + 1; int end = (sn+1) * param.getRecordCountPerPage(); param.setStart(start); param.setEnd(end); // 글의 갯수 int totalRecordCount = khBbsService.getBbsCount(param); List<BbsDto> bbslist = khBbsService.getBbsPagingList(param); model.addAttribute("bbslist", bbslist); model.addAttribute("pageNumber", sn); model.addAttribute("pageCountPerScreen", 10); model.addAttribute("recordCountPerPage", param.getRecordCountPerPage()); model.addAttribute("totalRecordCount", totalRecordCount); return "bbslist.tiles"; */ return "bbslist.tiles"; } } | cs |
20행: Logger출력
31행 : list불러오기
bbs xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="bbs"> <select id="getBbsList" resultType="kh.com.a.model.BbsDto"> SELECT SEQ, ID, REF, STEP, DEPTH, TITLE, CONTENT, WDATE, PARENT, DEL, READCOUNT FROM BBS ORDER BY REF DESC, STEP ASC </select> </mapper> | cs |
dao
1 2 3 4 5 6 7 8 9 10 11 | package kh.com.a.dao; import java.util.List; import kh.com.a.model.BbsDto; public interface KhBbsDao { List<BbsDto> getBbsList() throws Exception; } | cs |
daoImpl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | package kh.com.a.dao.Impl; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; import kh.com.a.dao.KhBbsDao; import kh.com.a.model.BbsDto; @Repository public class KhBbsDaoImpl implements KhBbsDao{ @Autowired SqlSession sqlSession; private String namespace = "bbs."; @Override public List<BbsDto> getBbsList() throws Exception { List<BbsDto> list = sqlSession.selectList(namespace + "getBbsList"); return list; } } | cs |
service
1 2 3 4 5 6 7 8 9 10 11 | package kh.com.a.service; import java.util.List; import kh.com.a.model.BbsDto; public interface KhBbsService { public List<BbsDto> getBbsList() throws Exception; } | cs |
serviceImpl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | package kh.com.a.service.Impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import kh.com.a.dao.KhBbsDao; import kh.com.a.model.BbsDto; import kh.com.a.service.KhBbsService; @Service public class KhBbsServiceImpl implements KhBbsService { @Autowired KhBbsDao khBbsDao; @Override public List<BbsDto> getBbsList() throws Exception { return khBbsDao.getBbsList(); } } | cs |