본문 바로가기

카테고리 없음

Spring MVC


파일 업로드를 위한 lib 추가


web.xml의 context_root 초기파라미터 변경


WebContent\pictures 폴더 생성(사진 저장폴더)


Member 테이블에 컬럼추가 - 사진 파일명


Table 수정 picture_filename varchar2(30)

query - alter table add picture_filename varchar2(30)


MemberDTO에 property 추가

1. 파일명 저장할 property - pictureFilename : String

2. 업로드 파일정보 저장할 property - upfile : MultipartFile


Spring 설정파일

1. multipartResolver bean으로 등록

2. MemberService bean에 사진파일이 저장될 경로 주입

- MemberService에 사진파일 저장 경로 저장할 instance 변수



--------- 등록 처리--------------


1. register_form.jsp

- form 태그 추가, enctype 추가, 사진파일 등록을 위한 input 태그

2. MemberManagerService.registerMember()

- upload 처리, 주의사항 : 파일명 변경(중복이름을 방지- 시간이용)

3. DAO.insertMember()

- query 변경(picturesfilename 추가)

- 사진이 나오게끔


------ 회원정보 수정 -----
1. modify_form.jsp
  - <form>
  - pictureFilename == null <input>
     pictureFilename != null 파일 삭제링크 - deleteFile.do
2. Controller
  - 파일 삭제 처리 ctr 메소드 추가
    deleteFile(HttpSession) : ModelAndView
1. 파일 삭제 - java.io.File.delete()
2. DB update
4. DAO.updatePictureFilename(String id)
5. View - modify_form.jsp

------수정 처리----------
3. Service - 파일 업로드 처리(register와 동일)