TIL 2022 7월 13일 수요일

서현우·2022년 7월 13일
0

TIL&WIL

목록 보기
133/169

로그인, User(dto) 1차 수정

  • LoginController - userDao를 주입받도록 하고, loginCheck를 수정
  • loginForm.jsp - HTML, CSS 수정
  • User - 주석 추가
  • UserDao, UserDaoImpl - CRUD 작업 쿼리문을 jdbc로 작성

Board - DB테이블, DTO, Mapper, DAO 작성

  • root-context.xml - mapperLocations 주석 해제
  • mybatis-config.xml - typeAlias 주석 해제
  • DB에 board 테이블 생성
  • BoardDto 작성 - up_date 제외, 생성자는 title, content, writer, equals&hashCode는 bno, title, content, writer
  • boardMapper.xml - SQL 작성
  • BoardDaoImpl작성 후 BoardDao 인터페이스 생성
  • BoardDaoImplTest - select 테스트 코드 작성

페이징

  • PageHandler - 작성
  • PageHandlerTest - 테스트 코드 작성

Board - 페이지 추가, Service 작성

  • boardMapper.xml - selectPage 추가 - 페이지 사용
  • BoardDao, BoardDaoImpl, BoardDaoImplTest - selectPage 추가 및 CRUD 테스트
  • BoardService, BoardServiceImpl - Business Logic 작성
  • BoardController - 페이지 작업 추가 - list(offset, pageSize), ph(페이지 정보)를 Model로 boardList로 보냄.
  • boardList.jsp - 표를 추가해서 리스트를 표시. 하단에 페이지 추가.

Board - 읽기, 삭제 구현

  • BoardController
  1. list메서드로 boardList.jsp로 갈 때 page, pageSize를 받도록 추가 - board에서 목록버튼, 삭제버튼 누를 시 원래 페이지로 가도록
  2. read메서드로 title의 a태그를 클릭해서 board.jsp로 갈 때 pgae, pageSize를 가지고 가도록 작성 - 가지고 가야 다시 돌아올 때 해당 페이지로 올 수 있음
  3. remove메서드로 board.jsp에서 삭제버튼을 누르면 원래 페이지로 오도록 - rattr사용시 오류 발생. 수정 예정.
  • boardList.jsp - 자바스크립트로 Controller의 msg를 받아서 alert로 띄우게 작성
  • board.jsp - jQuery로 목록, 삭제버튼 누를 시 원래 페이지로 이동하도록 작성
profile
안녕하세요!!

0개의 댓글