DAY-59 JSP - 게시판 파일 다운로드
😺 2022-05-25 / JSP
❗ 수업을 듣고, 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음
🔔tbl_file에 데이터 넣기
DB 컬럼
- seq_title(시퀀스)
- seq_board(게시글 번호)
- ori_name(파일 원본 이름)
- sys_name(폴더에 올라갈 파일이름)
boardDAO
boardController
- 파일을 올릴 해당 테이블의 seq_board를 얻어오는 방법은 boardDAO에서 “select seq_board.nextval from dual”; 를 통해 얻어온다
- tbl_file 에도 seq_board를 넣어서 tbl_board를 통해 얻어온 seq_board를 tbl_file에 활용 할 수있게 db설계 → 해당 글에 맞는 해당 파일과 파일이름을 만들기 위해서
🔔 게시글의 첨부파일 다운로드 받기
- boardDetail.jsp 파일에서 해당 게시물의 첨부파일인 원본파일의 이름을 BoardController에서 받아와야한다 → BoardController에서 원본파일의 이름을 얻기 위해선 해당 게시물의 번호인 seq_board를 알아야한다.
- BoardController에서 seq_board를 인자로해 FileDAO에서 tbl_file의 객체값을 반환받고 다시 boardDetail.jsp에 전송해준다
- BoardController에서 받은 객체값중 ori_name을 버튼의 값으로, 또 input은 display-none을 해준 상태로 name과 value로 값을 넣어준다
- 버튼 클릭스 해당 첨부파일을 다운 받을 수있는 FileController에게 ori_name을 Form으로 전송하여 FileController에서 사용자가 선택한 파일을 다운받을 수 있게한다
boardDetail.jsp
FileController
🔔 깃 사용
깃 커밋
- git add
깃 상태 확인(커밋 했나 안했나)
- git status
깃 메세지 남기기
- git commit -m “메세지 내용”
깃 되돌리기(특정 시점)
- git checkout (gitlog 앞자리번호)
깃 되돌리기(가장최신 시점)
- git checkout master
Leave a comment