기존/🏀Spring

보호되어 있는 글입니다.
이전 게시글에서 파일을 업로드했다면, 이번에는 업로드된 파일을 다운로드하는 기능을 만들 것이다. 생각보다 복잡하지 않아서 개발하기 좋았다. 아래는 파일 다운로드가 진행될 순서이다. 참고해서 작업을 진행하면 된다. 1. 클라이언트에서 서버에 파일 다운로드 요청 2. 서버에서 다운로드할 파일 정보를 DB에 요청 3. DB에서 파일 정보 검색 후 서버로 전달 4. 서버에서 전달받은 정보로 파일 저장 경로에 있는 파일을 가져옴 5. 가져온 파일 데이터를 클라이언트에 전송하여 다운로드 1. 파일 다운로드 요청 - boardDetail.jsp ${file.ORG_FILE_NAME } ${file.FILE_SIZE }kb - 3행: 파일의 아이디를 같이 넘겨 다운로드 요청을 한다. 2. 파일 정보 가져오기 클라이언트..
게시글에 파일을 업로드 할 수 있게 하려고 한다. 단일 파일 업로드 방식도 있고 다중 파일 업로드 방식도 있다. 여기선 다중 파일 업로드 방식을 포스팅한다. 단일 파일 업로드와 다중 파일 업로드는 차이가 없다고 생각한다. 왜냐하면 첨부파일 업로드를 공부할 때 단일 파일 업로드를 만들고 배열을 이용해서 다중 파일 업로드로 확장시켰기 때문이다. 따라서 단일파일 업로드를 원하면 배열인 부분들만 없애주면 된다. 1. DB 생성 첨부 파일의 정보를 저장하는 테이블을 생성한다. CREATE TABLE `tb_file` ( `IDX` int(11) NOT NULL AUTO_INCREMENT, `BOARD_IDX` int(11) NOT NULL, `ORG_FILE_NAME` varchar(260) NOT NULL, `..
1. 페이징 규칙 먼저 페이징이 어떤식으로 처리되는 지 이해해보자. 페이지당 게시글을 10개씩 보여주고 페이징 버튼은 최대 10개까지만 보인다고 하자. 총 게시글 수 77개 [1] [2] [3] [4] [5] [6] [7] [8] 총 게시글 수 135개 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음] [이전] [11] [12] [13] 총 게시글 수 215개 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음] [이전] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [다음] [21] [22] 현재 페이지의 번호가 1~10 사이라면 시작 번호는 1이여야 한다. 현재 페이지의 번호가 11~20 사이라면 ..
1. 스프링부트 국제화 적용하기 영어 버전 ( English ) label.item=Item label.item.id=Item ID label.item.itemName=Item Name label.item.price=price label.item.quantity=quantity page.items=Item List page.item=Item Detail page.addItem=Item Add page.updateItem=Item Update button.save=Save button.cancel=Cancel 앞에서와 마찬가지로 영문으로 된 프로퍼티 값을 적용해줍니다. 서버를 실행시키게 되면 이렇게 영문으로 변경된다. 상품 등록 폼 상품명 가격 수량 상품 등록 취소 상품 수정 폼 상품 ID 상품명 가격 수..
1. 앞글에 만들었던 "message.propertiecs" 에다가 사용할 메시지를 넣어볼게요 label.item=상품 label.item.id=상품 ID label.item.itemName=상품명 label.item.price=가격 label.item.quantity=수량 page.items=상품 목록 page.item=상품 상세 page.addItem=상품 등록 page.updateItem=상품 수정 button.save=저장 button.cancel=취소 2. 상품 등록폼에다가 page.addITEM 인 상품 등록으로 변경할게요 resources/template/message/addform.html 상품 등록 폼 로 작성하고 서버를 실행해 볼게요 이렇게 바뀌신거 보이시죠 ???? 2.-1 상품 등록..
조각남자
'기존/🏀Spring' 카테고리의 글 목록