카테고리 없음

[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