파일 업로드
VO -> Mapper -> xml -> Service -> ServiceImpl -> Controller -> jsp
1) 전체조회 :
sql-mapper-config.xml : 객체 별명 지정
부서 게시판 만들기 참고 :
1-1) FileDbVO : Criteria 객체 상속(페이징 객체)
1-2) FileDbMapper : 인터페이스, 전체조회 함수명 정의
1-3) FileDb.xml : select sql 문 작성(전체조회)
1-4) FileDbService : 인터페이스, 전체조회 함수명 정의
1-5) FileDbServiceImpl : 위의 함수 재정의 , FileDbMapper 객체 함수 실행
1-6) FileDbController : selectFileDbList 함수 작성
매개변수 : searchVO, model
url : /advanced/fileDb
jsp : advanced/fileDb/fileDb_all
2) 추가 페이지 열기 : createFileDbView 코딩 -> jsp : add_fileDb 코딩
3) 저장 클릭시 실행 : 첨부파일(MultipartFile 객체)
3-1) FileDbVO 생략 :
3-2) FileDbMapper : 인터페이스 , insert 함수 작성
public int insert(FileDbVO fileDbVO);
3-3) FileDb.xml : insert 문 코딩(sql)
3-4) FileDbService : insert 함수 작성
void insertFileDb(FileDbVO fileDbVO) throws Exception;
3-5) FileDbServiceImpl : 함수 재정의, FileDbMapper 객체의 insert 함수 실행
void insertFileDb(FileDbVO fileDbVO) throws Exception;
3-6) FileDbController : FileDbService 객체의 insert 함수 실행, jsp 코딩
@PostMapping("/advanced/fileDb/add")
public String createFileDb(@RequestParam 이용 코딩)