-
Wed/Feb/12[Java-JSP] day30. JSTL 활용한 검색/페이지 기능 게시판 (ing)Study/2020 국비교육_Java 2020. 2. 12. 09:53
Wed/Feb/12
[Java-JSP] day30.
JSTL 활용한 검색/페이지 기능 게시판
초기 Setting
Java Class
-
DAO
-
Model
-
util (PageNavigator imported)
Servlets
-
list @(board/list)
-
view @(board/view)
-
write @(board/write)
-
delete @(board/delete)
-
modify @(board/modify)
-
web.xml
JSP
-
list
-
view
-
write
-
modify
library
-
JSTL jar
-
mySQL jdbc connector
BoardListServlet
doGet 접근 = 목록 조회 접근
-
처음 요청 들어왔을 때 : pageNum, searchType, searchText 없음
-
검색 종류 / 검색어 입력 후 검색 버튼 클릭했을 때 : pageNum 없음
-
페이지 번호 클릭 : searchType, searchText 없음
-
write / modify / delete 이후 : pageNum, searchType, searchText 없음
doPost () 불필요
작업중...
https://github.com/ezerwi/lecture0212_JSTL_board
ezerwi/lecture0212_JSTL_board
Contribute to ezerwi/lecture0212_JSTL_board development by creating an account on GitHub.
github.com
헤멘 부분
1. 복붙하다가 둘다 searchText로 넣어버림..
2. 이부분에, if(!searchType..)으로 ! 잘못 넣음 ;
ERROR - SQL 오류
처음엔 SQL Query 잘못쓴줄 알고 이것저것 넣어보다가
searchType 바꿔도 계속 searchType이 ALL로 잡히는 거 발견해서 1번 잡고,
그래도 계속 오류 나서 if 문 다시 살펴보다가 발견함...
> servlet에서 "Model"로 설정해놓고 Model m = (Model) request.getAttribute("Model")로 했다가 값이 안 넘어왔었음.
jsp에서 <c:out> 활용해 받으려면
servlet에서 setAttibute로 보낼 때 변수명을 동일하게 해줘야 함.
> JSTL로 받을 경우 getAttribute 가 아니어도 dispatcher 통해 보낸 그대로 받으므로!
'Study > 2020 국비교육_Java' 카테고리의 다른 글
Fri/Feb/14 [Java-JSTL] day32. 게시판 완성, Oracle 기초 (0) 2020.02.14 Thu/Feb/13 [Java-JSP] day31. 프로젝트 준비 (0) 2020.02.13 Tue/Feb/11 [Java-JSTL] day29. JSTL 기초 (0) 2020.02.11 Mon/Feb/10[Java-JSP] day28.JSP action tag_forward/include (0) 2020.02.10 Wed/Feb/05 [Java] day25. DAO Model 활용 (0) 2020.02.05 -