DAY-59 JSP - 게시판 파일 다운로드

less than 1 minute read

😺 2022-05-25 / JSP

❗ 수업을 듣고, 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음

🔔tbl_file에 데이터 넣기

DB 컬럼

  1. seq_title(시퀀스)
  2. seq_board(게시글 번호)
  3. ori_name(파일 원본 이름)
  4. sys_name(폴더에 올라갈 파일이름)

boardDAO

boardController

  • 파일을 올릴 해당 테이블의 seq_board를 얻어오는 방법은 boardDAO에서 “select seq_board.nextval from dual”; 를 통해 얻어온다
  • tbl_file 에도 seq_board를 넣어서 tbl_board를 통해 얻어온 seq_board를 tbl_file에 활용 할 수있게 db설계 → 해당 글에 맞는 해당 파일과 파일이름을 만들기 위해서

🔔 게시글의 첨부파일 다운로드 받기

  1. boardDetail.jsp 파일에서 해당 게시물의 첨부파일인 원본파일의 이름을 BoardController에서 받아와야한다 → BoardController에서 원본파일의 이름을 얻기 위해선 해당 게시물의 번호인 seq_board를 알아야한다.
  2. BoardController에서 seq_board를 인자로해 FileDAO에서 tbl_file의 객체값을 반환받고 다시 boardDetail.jsp에 전송해준다
  3. BoardController에서 받은 객체값중 ori_name을 버튼의 값으로, 또 input은 display-none을 해준 상태로 name과 value로 값을 넣어준다
  4. 버튼 클릭스 해당 첨부파일을 다운 받을 수있는 FileController에게 ori_name을 Form으로 전송하여 FileController에서 사용자가 선택한 파일을 다운받을 수 있게한다

boardDetail.jsp

FileController

🔔 깃 사용

깃 커밋

  • git add

깃 상태 확인(커밋 했나 안했나)

  • git status

깃 메세지 남기기

  • git commit -m “메세지 내용”

깃 되돌리기(특정 시점)

  • git checkout (gitlog 앞자리번호)

깃 되돌리기(가장최신 시점)

  • git checkout master

Categories:

Updated:

Leave a comment