파라미터가 넘어오지 않을 경우 defaultValue를 사용하여 기본값을 설정하면 된다
메서드(@RequestParam (defaultValue="0", 변수)
String showList(HttpServletRequest req, Model model, @RequestParam(defaultValue = "1") int boardId)
디폴트값으로 1번게시판이 보여진다.
요구사항:
page의 최대 크기 o
-> 게시물의 총 갯수에 맞게
UsrArticleController에서 페이지최대크기를 나타낼 수 있는 변수 pagesCount를만들고, 게시판별 게시물의 총 게시물갯수에서 페이지별 보여지는게시물수를 나눈 후 1을 더해준 값을 넣어줌.
limitPage를 jsp로 넘겨줘서 출력되는 마지막페이지수에 limitPage를 담아주니 성공.
boardId의 누락o
페이지번호를 나타내는 링크에 boardId파라미터를 추가해주니 성공.
2페이지는 11이 나와야 함
웹페이지에서 콘솔처럼 보고싶으면 jsp에서 div활용
💡 기억하기 💡 컨트롤러에서 jsp로 변수 넘겨주고싶으면 무조건
model.addAttribute("key", value);
<select-box> <radiobox>
어디서 찾아? 리스트
리스트에 검색창 먼저 만들어
usr/article/list?boardId=1&searchKeyword=어쩌구
이래야되나
이 방법이면,
searchKeyword 파라미터로 안받았을때는 게시글 다 나오게 해야함
searchKeyword 파라미터로 받았을때는 특정 게시물만 나오게 해야함
아니면, search버튼같은거 만들어서 눌렀을 때만
searchKeyword파라미터로 받는 방법은 가능한가?
showSearchList 메서드 뭐 이런거 만들어야하나
검색된 게시물만 나오게 하는 jsp를 만드는건 가능한가
usr/article/searchList?searchKeyword=blahblah
만들면 만들겠지
ㄹㄻㄴ런미럼니ㅏ러ㅣㅁ나ㅓ린마ㅓ리나머리ㅏㅁ너리ㅏㅁ너리ㅏㅁ너리ㅏ너리ㅏㄴㅇ머리ㅏㄴ멍리ㅏㅓㄴㅁ리ㅏㅓㅁㄴㅇ리ㅏㅓ
searchKeywordByTitle
searchKeywordByBody
searchKeywordByWriter
쿼리로 찾아야 함.