[DAY55] 상세보기

NA YE SOM·2023년 9월 20일

한페이지에서 20개씩 보여주겠음

1~20 : 1페이지
21~40 : 2페이지
41~60 : 3페이지







한블럭에 1,2 페이지
다음 구역에 3,4 페이지
-> 적게 잡기














-> 단순이동 아님 -> 서비스 처리쪽으로 내리기

목록을 넘나들때는 페이지번호가 넘어다니는것을 확인하기!

최초 목록을 넘길때 :페이지번호 넘기는것이 없으면 1페이지임

전달이 없으면 "null"값임 -> null값이면 1페이지임










-> 전달되면 전달된 값을 쓰고 전달이 안되면 5개를 쓰겠다





















-> 작업 2가지해야함




-> 6개 이상의 게시글 추가해봐야함









-> 그냥 list.jsp에 가자 하면 방금 작업한것은 목록에 안나옴








-> 반복문으로 만든다 생각











-> pageVo를 복사붙여넣기로 사용이 편함
-> 방금 있었던 주소는 servicelmpl에서 url넘기기



-> 달라지는 것 없이 똑같음

block




-> 복사하기


-> 1번 2번 앞뒤로 이전페이지 생겼는데
눌리는 것도 있고 아닌것도 있음
-> ajax 수업때는 쓸수 없음(마지막 final 형태에서는 바꿔줌 -> 태그는 javascript에서 만들고
javascript의 함수를 호출해서 동작시키는 것)

-> 현재는 block단위 -> 다음에는 네이버 웹툰처럼
(이전 누르면 이전페이지, 다음누르면 다음페이지)

현재페이지 클릭을 막는것

-> 현재 1페이지다 하면 1페이지 클릭을 막을 수 있음


-> 페이징 기술은 정해진 방법은 없음
-> 태그 만드는 걸 지금 자바가 하고있는데


-> pageVo 마무리
(목록에서 pageing처리 하는것 끝남)

상세보기





-> 상세보기 하고 싶으면 몇번을 클릭했는지 알아야 함
(넘겨줘야하는 정보가 파라미터로 존재함)
-> 게시글 번호 넘겨주기























->fuction만들때 정해진 prefix값 정해서 하는것이 좋은 방법임 (fn붙이기)




-> 어떤 패키지에 뭘 저장하겠다 -> 초기에 문서로 나와있음
-> 무슨이름의 파일을 쓰고 이런것들 다

->어디에 뭘 두고 뭘 하겠다 (프로젝트 시작할때 만들어서


수정하기- 수정할수 있는 페이지로 이동

form 에 수정전의내용을 미리 띄워놔야함 -> 수정하러 가기

-> 상세보기 내용을 수정창에 띄우는 작업 (상세보기 처럼접근하기!)








-> 실행하기
-> 상세보기
-> 수정하러가기
벝느






-> name속성에 input하나 더 만들기














-> 수정 이후에도 반드시 redirect이동해야함

-> 수정끝나면 어디로 가는가?
우리가 정할 수도 있음(수정끝나면 상세보기로 가게하기)












-> 수정완료시 상세보기로 돌아옴








-> 첫화면으로 돌아옴(아무일없음)

-> 어떤사유로 동작을 실패하면 Index로 돌아감

Mybatis : dao를 2개로 쪼갠다

dao하고 query문을 별도파일로 쪼개서 관리를 함
(이 버전으로 지금과 같은 5개 작업을 전원이 갖춰야하는 개인역량임)

삭제하기







-> 삭제하면 목록으로 가야함 (목록보기로 가야함)





-> 제목 12번 b사라짐

목록에서 삭제하려고 하는건 체크박스 2개다 ->

08_dbcp_ex











-> sql쓰기

F5 눌러서 실행하기

게시판 CRUD 작업 시작하기

-> 제목을 클릭하면 상세보기가 열릴때 : 조회수 하나 늘려야 함
-> 목록으로 와서 다시 열면 2개로 늘어야 겠음
-> 편집하러 갔다가 다시 돌아올때는 조회수가 늘면 안됨

평가(필답형)

-> PDF : chrome으로 ctrl + f(검색창) -> 문제에서 나오는 단어 조회

-> 필답형 문제
-> 1문제 : 양식 만들어서 내는 것(유스케이스 명세서)
=> 한글, ppt 로 만들든 내용 채워서 어떤 항목은 채워라 , 이야기 없는건 빈칸임(없으면 안적으면 됨)
(양식에 들어갈 내용이 pdf 문서에 있음 : 용어만 잘 정리해서 넣기!)
(유스케이스 명세서 관련 예시 나와있음)

profile
개발자 velog

0개의 댓글