0705)
게시판 상세보기 화면과 파일 다운로드 기능 구현
다운로드에 마우스를 가져다 놓았을 때 화면 하단에 <a href="../mvcboard/download.do?ofile=${dto.ofile}&sfile=${dto.sfile}&idx=${dto.idx}">[다운로드]</a> 에 대한 정보가 떠야 한다.
파일다운로드가 잘 되는 모습이다.
글을 쓴 사람에게만 수정, 삭제
비밀번호를 알아야 삭제를 할 수 있게 만든다.
pass.jsp
뷰에서 패스컨트롤러로 이동할 때 넘어가는 값 : mode, idx
패스컨트롤러에서 Pass.jsp로 이동할 때 넘어가는 값 : mode
pass.jsp에서 pass, idx, mode 를 파라메터로 받아 넘긴다. 패스컨트롤러로
request객체에 forword로 제어권을 넘겨줘 pass.jsp까지 값이 전달된다.
뷰 → 패스컨트롤러 → 에디트컨트롤러 → 에디트.jsp
mode, idx → idx → 쿼리스트링으로 idx 넘기기
브라우저는 화면을 한 페이지, 한 페이지 넘어갈 때마다 새로운 화면을 서버에게 요청하는 것이다.
그렇기 때문에 한 화면 단위로 파라메터를 넘겨 받아야 동작 처리가 가능하다.
수정하기 → 첨부한 파일도 수정해야한다.
수정을 위한 글 인덱스 번호, 전의 파일과 새로운 파일 정보를 가지고 있어야함.
문제 ) 수정하기 버튼을 누르면 수정한 내용이 전송되고 DB에도 연결되지만
다운로드 폴더에서 파일이 삭제 되지 않는다. (미해결)
한글도 깨짐.. (해결)
미션 )
- 첨부파일이 있는 경우에만 [Down]표시 (완료)
- [Down]클릭 시 파일 다운로드가 가능하도록 하기 (완료)
이메일 보내기 기능 구현 ( 다음 정리 포스팅 주제 )
POP 서버명 : pop.naver.com
SMTP 서버명 : smtp.naver.com
맥)
스프링툴 3. (래거시 프로젝트가 보여야한다) 으로 해야함..
spring legacy project
다음 주 화)
시험!
'2024_UIUX 국비 TIL' 카테고리의 다른 글
UIUX _국비과정 0709 [AJAX 통신] (1) | 2024.07.23 |
---|---|
UIUX _국비과정 0708 [이메일 보내기] (0) | 2024.07.23 |
UIUX _국비과정 0704 ~ 05(0708 모델 2 방식 게시판 수정까지) (1) | 2024.07.22 |
UIUX _국비과정 0703 [서블릿부터 MVC방식까지] (1) | 2024.07.22 |
UIUX _국비과정 0702 [파일 업로드, 다운로드 기능 구현] (0) | 2024.07.19 |