-Criteria에있는 멤버변수에 맞춰서 jsp에 url에 넣어줄 게시판타입을 넣어주는 것.
(DB기준은 아니고, DB에있는 게시판타입속성명과 크리터리아에있는 게시판타입명을 꼭 맞춰줄 필요는 없음)
예를들어,
게시판 종류에 대한 DB에서 속성명이 board_type이고 Criteria 클래스에있는 게시판 종류에 대한 변수명이 boardType
=> jsp에서 <a href="<%=request.getContextPath()%>/${boardType}/board/list"
/board{type}/list는 컨트롤러에 type이 /notice로 해주는데
=> mv.addObject("type", "/notice"); 이런식으로
/{type}board/list은 type을 notice/로 해줌
=> mv.addObject("type", "notice/"); 이런식으로
mv.addObject("type", "/notice"); 이렇게 사용하고싶다면 jsp에서 ${type}/board/list로 바꾸면
이외로, 컨트롤러에서 criteria cri 를 추가한 뒤,
addObject("cri",cri)로 jsp에 값을 넘겨주고 jsp의 태그 url에서
<a href="<%=request.getContextPath()%>/board/list?boardType=${cri.boardType}"> 가능
기타: 페이지네이션 코드를 해석해놓은 블로그
https://ysyeee.tistory.com/search/displayPageNum
페이지네이션 정보를 jsp에도 잘 넣고 모든 controller service serviceImp dao mapper에도 넣었는데,
페이지의 수가 controller에서 정한 갯수로 고정해서 나오거나 페이지 네이션으로 url 이동은 가능하지만,
실제로 화면이 바뀌는게 아니라면 ?
mapper.xml에서
해당 페이지에 불러오는 리스트(정보)에다가 limit을 걸어줄 것
limit #{cri.pageStart}, #{cri.contentPerPage};
'괴발개발 > Spring Framework' 카테고리의 다른 글
템플릿 적용 시, 주의(mapping에 주소가 있는데 "/경로명/*) (0) | 2021.09.01 |
---|---|
console.log(data)에서 data변수에 실어준 값 object로 실제값 찍히지 않음 (0) | 2021.09.01 |
jQuery.Deferred exception : $.ajax is not a fuction TypeError : $.ajax is not a function 에러 해결방법 (0) | 2021.08.30 |
DB_mapper(insert 와 update 의 차이) (0) | 2021.08.27 |
DB에 option태그나 value값이 있는 태그의 한글 값 넣는 방법 (0) | 2021.08.26 |