페이징+검색 질문
아론아브라함
좀 포괄적인 질문이긴 한데..
게시판을 짜는 중에 페이징과 검색기능을 달았습니다.
헌데 검색된 글도 페이징을 해줘야 하는데서 막혀버렸네요.
페이징으로는 1페이지에서 2페이지로 갈때 페이지값을 주소창으로 값을 넘겨주는데요...
list.do?pageNum=${pageNum}
요런식으로요,.
근데 검색된글에서는 다음 페이지로 갈때 페이지값도 넘겨주고 검색할 단어도 넘겨줘야 될 꺼 같은데
페이징처럼 주소창으로 넘겨주려고 했는데 생각처럼 안되네요..
혹 다른 방법이 있는건가요?
-
BlackCat
즉, 검색 버튼을 누르신 것처럼 선택된 페이지 번호를 폼의 히든필드에 설정하시고 폼을 전송하는거죠.
(예)
function pageNavi(pageNo) {
var frm = document.testform;
frm.pageNum.value = pageNo;
frm.submit();
}
a href=\pageNavi(1)\[1]/a
a href=\pageNavi(2)\[2]/a
a href=\pageNavi(3)\[3] -
큰뫼
list.do?pageNum=${pageNum} 하실때..
링크를 이용한 방식으로 구현하시려면
list.do?pageNum=${pageNum}&key=${key}&word=${word} 처럼..
검색된 단어들도 직접 URL에 넘겨 주셔야 합니다.
넘어갈때 한글 URL인코딩 처리는 WAS에 따라서 오류가 발생하신다면 알아서 변경하시고....
페이징시 일일이 넘기는게 귀찮다면...
대짜님이 설명하신것처럼 페이지 번호가 있는 영역을 포함해서 검색어를 입력받 -
타마
get으루 깨졌는데...검색 ㄱㄱ 싱으로 server.xml고치니 안깨지네요.. 조언대로 post방식으로도 해보겠습니다.
-
콩알눈
pageNum은 hidden으로 가지고 계시구여..
검색어는 input 필드에 뿌려주었을테니 post방식으로
form submit() 하시면 될꺼 같습니다. -
권뉴
post 방식으로~!(한글이 깨질수있으니!)
검색한 제목? 글쓴이? 등의 필드와 검색 값을 같이 넘기시면 되죠~!