[WEB/SPRING] 51일차 - 파일 업로드, 다국어처리, validator :: 소림사의 홍반장!

51일차

파일 업로드, 다국어, validator,

파일 업로드
1. servlet file upload
2. Commons FileUpload (*) - 이걸 이용

multipartResolver 세팅 필요

권한 문제 때문에 접근할 수 있는 폴더에 대한 제한 때문에 webapplication이 작동되는 그 폴더 안에 파일을 저장해 주는 것이 좋다.
그런데 그렇게 되면 clean 했을 경우 업로드된 파일이 다 삭제된다.

servlet-context.xml 수정
데이터베이스 컬럼 추가
ReboardDto 멤버변수 추가, get set method 추가
update.jsp 등 jsp의 form태그에 enctype 추가, input 추가
ReboardController 수정
reboard.xml insert 부분 수정
src > webapp > resources 폴더에 아무 파일이나 올려놓을것 : 없으면 저장 안됨
maven repository가서 Commons-fileupload, io 복사해서 pom.xml에 붙여넣기

 

파일 저장하고 다운로드 하기

다운로드 창 띄우기 위한 MIME TYPE 세팅
   MIME Type 을 application/octet-stream 타입으로 변경
  무조건 팝업이 뜨게 된다.


pdf/excel
만들기 위한 설정 (jexcel 이런게 쉽게 사용할 수 있다.)

다운로드뷰 만들기
@Component 추가 한다
DownView -> downView (CoC)

 


최근 답글 맨 밑으로
(
select min(step) from reboard
where ref = #{ref} and step > #{step} and depth <= #{depth}
1. 있으면
  update reboard set step = step + 1
  where ref = #{ref} and step >= #{위 쿼리 결과}
2. 없으면
  select max(step) + 1 from reboard where ref = #{ref}
  결과를 step으로 추가
)

다른 카테고리의 글 목록

Dev. 640시간 뭉개기/강의내용정리 카테고리의 포스트를 톺아봅니다