스프링 3.0 파일 다운로드

우리는 다음 보기를 사용 하 여이 봄 MVC 다운로드 예제를 보여줍니다. 페이지의 이러한 링크는 각 메서드를 개별적으로 트리거하고 콘텐츠 처리 특성에 따라 파일을 첨부 파일로 다운로드 하거나 브라우저에 파일을 직접 표시 합니다. 절대 상관 없어. 나는 스프링 빈을 확인 했다 .xml/기본/리소스 및 그것은 작동. 이 자습서에서는 스프링 MVC를 사용 하 여 파일을 다운로드 하는 방법을 보여 줍니다. 파일을 첨부 파일로 다운로드 하거나 브라우저 내에서 파일을 직접 볼 수 있습니다. 브라우저에서 직접 파일을 표시 하려면 브라우저가 지정 된 파일 형식을 지원 해야 합니다. 우리는 여러 가지 방법을 사용 하 여 파일 다운로드를 보여줍니다: HttpServletResponse를 통해, FileSystemResource를 통해. 또한 다운로드 하는 동안 예외를 처리 하는 방법도 보여 줍니다. 간단한 스프링 Mvc 컨트롤러는 파일을 다운로드 합니다.

아래 단계에 따라 샘플 “abc .pdf” 파일을 다운로드 하십시오. 그림 2: 스프링 Mvc 파일 다운로드 응용 프로그램 워크플로 스프링 구성 파일을 생성 하 고 사용 가능한 모든 스프링 빈을 선언 합니다. 이 튜토리얼 주셔서 감사 합니다. 함수 getFile ()이 정의 된 위치를 궁금해 합니다. 그것은 당신이 시스템의 어딘가에에서 파일을 얻기 위해 그것을 유용 하는 것이 분명 하다, 하지만 난 그냥 아무것도 놓치지 마세요 확신 하 고 싶어요. 안부, 당신은 봄 예제의 메 이븐 다운로드 후, 하나는 디렉토리를 변경 하는 것을 언급 하는 것을 잊었다 … 받는 사람.. 이 게시물에 Spring3Example, 나는 로컬 컴퓨터에 웹 서버에서 이미지, 우편, pdf 등의 파일을 다운로드 하는 스프링 MVC 응용 프로그램을 개발 하는 방법을 보여줍니다.

스프링 프레임 워크를 구성 하려면, 우리는 기본 자바 클래스와 외부 세계 사이의 인터페이스를 제공 하는 bean 구성 파일 즉 spring-servlet를 구현 해야 합니다. 이 XML 파일을 다음 코드에 추가 합니다. 파일을 검색 한 후 파일이 있는지 검사 한다는 것을 기억 하십시오 .이 경우에는 파일이 있는지 확인 합니다. 파일이 존재 하지 않는 경우, 우리는 FileNotFoundException를 던져. 코드가 throw 할 수 있는 유일한 예외는 아닙니다. 파일이 OutputStream에 기록 될 때 IOException도 발생할 수 있습니다. 다음 예외 처리기를 사용 하 여 두 예외를 처리 합니다. @ControllerAdvice 클래스에 주석을 달아이 클래스는 전역 예외 처리기로 spring에 의해 등록 됩니다. @ExceptionHandler 주석은 예상 되는 예외와 함께 이러한 예외를 처리 합니다. 이러한 처리기 내에서 올바른 상태 코드와 지정 된 오류 메시지를 사용 하 여 예외를 다시 처리 합니다.

Posted in Uncategorized.