spring mvc 엑셀 다운로드

요즘에는 데이터를 다른 형식 (Csv, Excel 및 Pdf …)으로 내보내는 것이 프로젝트의 대부분에서 매우 일반적인 요구 사항입니다. 이 기사에서는 스프링 부트를 사용 하 여 Excel, PDF 및 CSV 보기를 만드는 방법을 설명 합니다. 올바르게 구성 된 경우 스프링의 뷰 확인자는 모델 데이터에서 요청 된 문서를 생성 하 고 다운로드를 위해 클라이언트로 보낼 수 있습니다. 전체 코드는 여기에서 찾을 수 있습니다. 에서 확장 되는 Excel 보기입니다. 우리는 빌드 엑셀 문서를 재정의 하 여 excel 문서를 작성, 나머지는 자명 하다. 이 기사에서는 Excel 파일을 업로드 하 고 Spring MVC 프레임 워크를 사용 하 여 웹 페이지에 콘텐츠를 표시 하는 방법을 설명 합니다. 당신이 봄 MVC를 배운 경우,이 엑셀 내보내기 튜토리얼에서 논의 할 많이 없습니다. 당신이 알아야 할 모든 것은, Spring은 MVC의 보기 인 클래스 추상 텍스트 뷰를 제공 합니다. 이 클래스를 확장 하 고 사용자 지정 클래스를 작성 해야 합니다. 그런 다음 MVC에서 뷰로 사용자 지정 클래스를 구성 합니다.

이 컨트롤러에는 두 개의 파일이 포함 됩니다. 한 파일은 응용 프로그램 (내부 리소스)에 내부 이며 다른 파일은 응용 프로그램 외부의 파일 시스템에 있습니다. 프로젝트의 외부 파일 경로를 변경 해야 합니다. 데모 목적 으로만 path에 추가 경로 변수 (내부/외부)를 포함 시켰습니다. 우리는 사용 하는 스프링 FileCopyUtils 소스에서 대상으로 스트림을 복사 하는 유틸리티 클래스. 좋은 하나입니다. 스프링과 JSP 모두에서 설명 주셔서 감사 합니다. 이것은 스프링 MVC 어노테이션 유형에 의해 주석이 달린 전형적인 스프링 컨트롤러 클래스입니다. 메서드 다운로드 Pdf () 또는 다운로드 Csv () 클라이언트에서 요청을 받게 됩니다.

이 두 가지 방법은 서버에서 파일을 읽고 다운로드를 위해 클라이언트로 다시 보냅니다. 기존 스프링 컨트롤러의 메서드와는 달리, 이러한 메서드는 응용 프로그램의 용도가 클라이언트에 파일을 보내는 것 이므로 뷰 이름을 반환 하지 않습니다. 메서드 범위는 파일이 클라이언트로 완전히 전송 되는 즉시 완료 됩니다. 안녕하세요 독자. Spring framework에서는 서버에서 로컬 컴퓨터로 파일 다운로드 기능에 대 한 기본 지원을 제공 합니다. 이 자습서에서는 Spring Mvc 프레임 워크를 사용 하 여 파일 다운로드 기능을 구현 하는 방법을 보여줍니다. 웹 응용 프로그램에서 파일 다운로드 기능을 처리 하기 위해 HttpServletResponse를 사용 하 여 파일을 직접 ServletOutputStream에 씁니다. 공용 클래스 ExportView는 추상화를 확장 {//엑셀 로직} Excel 문서를 만들 수 있는 2 가지 파일 형식이 있습니다.

.Xls는 이전 형식이 며, .xlsx는 XML 기반의 새 형식입니다. .Xls 문서를 만들 때 아파치 POI를 사용 하 여 엑셀 파일을 생성 하 고 있습니다. .Xlsx 파일로 작업 하는 경우에는 해당 파일이 필요 합니다. 우리는 MyCell 객체의 목록이 포함 된 지도로 엑셀 파일의 내용을 읽을 것입니다. 그림 2: 봄 Mvc 파일 다운로드 응용 프로그램 워크플로 iText 라이브러리를 사용 합니다. Spring은 PDF 문서를 생성 하기 위한 헬퍼 클래스를 생성 하기 위해 서브 클래스로 지정할 수 있는 추상 클래스를 추상화 합니다. 그러나, 그것은 큰 단점이 있다는 추상화의 이전 API 버전을 지 원하는 추상 iText 즉, 패키지 com을 사용 하는 것입니다. (itext 버전은 = 5. x)이 부분에서 개발자는 파일 다운로드 기능을 허용 하는 샘플 스프링 Mvc 응용 프로그램을 만드는 방법을 배웠습니다. 개발자는 다운로드 섹션에서 Eclipse 프로젝트로 샘플 애플리케이션을 다운로드 하 고 데이터베이스 연결 설정을 업데이트 하는 것을 기억할 수 있습니다. Spring Mvc는 다양 한 프리 젠 테이 션 기술에 대 한 보기의 많은 유형을 지원 합니다.

여기에는 JSP, HTML, XML 등이 포함 됩니다. 그래서 우리는 스프링의 간단한 보기를 작성 할 수 있습니다/Ms/cin/swebapp/web-m/svin 폴더.

Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Powered by WordPress | Designed by: Premium WordPress Themes | Thanks to Themes Gallery, Bromoney and Wordpress Themes