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시간 뭉개기 > 강의내용정리' 카테고리의 다른 글
[WEB/SPRING] 56일차 - ajax(Asynchronous Javascript And Xml (0) | 2012.12.03 |
---|---|
[WEB/SPRING] 55일차 - spring에서의 AOP(Aspect Oriented Programming) (0) | 2012.12.03 |
[WEB/SPRING] 50일차 - include, 게시판 페이징 기능, 로그인/로그아웃시 원래 화면 그대로 가기, 동적쿼리(dynamic query)만들기 (0) | 2012.12.03 |
[SPRING/TILES] 49일차 - 웹화면구성 프레임워크(Tiles) (0) | 2012.12.03 |
[WEB/SPRING] 48일차 - 답변형 게시판 만들기 (8) | 2012.10.05 |