10개씩 끊어서 나오기는 하나 첫 페이지만 유지한 채 다음 list들을 못 받아오고 있습니다..
왜 그러는걸까요??...
list를 뿌려주는건 아래와 같이 ajax로 통신하고 있습니다..
<script type="text/javascript">
function Detail(bno){
location.href = "/detail/"+ bno;
}
$(document).ready(function() {
$.ajax({
url : "/listAjax",
type : "GET",
contentType: "application/json; charset=UTF-8",
success : function(data) {
var tag = "";
for( var i = 0; i < data.length; i++){
tag += "<tr>"
tag += "<td>"+data[i].bno+"</td>"
tag += "<td onclick='Detail("+data[i].bno+");' style='cursor:Pointer'>"+data[i].title+"</td>";
tag += "<td>"+data[i].id+"</td>"
tag += "<td>"
tag += data[i].reg_date
tag += "</td>"
tag += "</tr>"
}
$("#list_table").html(tag);
}
})
});
</script>
list.jsp
<div class="col-xs-12">
<table class="table table-hover">
<thead>
<tr>
<th>번 호</th>
<th>제 목</th>
<th>작성자</th>
<th>작성 날짜</th>
</tr>
</thead>
<tbody id="list_table">
</tbody>
</table>
<c:if test="${pageMaker.prev}">
<a href="list${pageMaker.makeQuery(pageMaker.startPage - 1)}">«</a>
</c:if>
<c:forEach var="idx" begin="${pageMaker.startPage}"
end="${pageMaker.endPage}">
<a href="list${pageMaker.makeQuery(idx)}">${idx}</a>
</c:forEach>
<c:if test="${pageMaker.next and pageMaker.endPage > 0}">
<a href="list${pageMaker.makeQuery(pageMaker.endPage +1)}"> » </a>
</c:if>
<br>
</div>
controller 부분
@RestController
public class BoardController {
@Autowired
BoardService mBoardService;
@RequestMapping(value = "/listAjax", method = RequestMethod.GET)
public List<BoardVO> List(BoardVO vo, Model model, Criteria cri) throws Exception{
List<BoardVO> list = mBoardService.boardListService(vo, cri);
model.addAttribute("list", mBoardService.boardListService(vo, cri));
int total = mBoardService.boardTotalService(vo);
model.addAttribute("pageMaker", new PageDTO(cri, total));
return list;
}
@RequestMapping(value = "/list", method = RequestMethod.GET)
public ModelAndView boardList(BoardVO vo, Model model, Criteria cri) throws Exception{
ModelAndView mav = new ModelAndView("/list");
model.addAttribute("list", mBoardService.boardListService(vo, cri));
int total = mBoardService.boardTotalService(vo);
model.addAttribute("pageMaker", new PageDTO(cri, total));
return mav;
}
Mapper.java 부분
public interface BoardMapper {
public List<BoardVO> boardList(BoardVO vo, Criteria cri) throws Exception;
public int boardTotal() throws Exception;
Mapper.xml 부분
<select id="boardList"
resultType="com.exam.spring.board.domain.BoardVO">
SELECT
BNO, TITLE, ID, REG_DATE
FROM BOARD
ORDER BY BNO DESC
LIMIT 0, 10
</select>
알려주십쇼 많이 배우겠습니다 ㅠㅠ...