@WebServlet («/다운로드») 주석은 «/download» 끝점에서 지시 하는 요청을 처리 하기 위해 다운로드 서블릿 클래스를 표시 합니다. 서블릿에서 파일을 다운로드 하는 것은 간단한 프로세스가 됩니다. 스트림을 사용 하면 데이터를 바이트로 전달할 수 있으며 미디어 유형은 클라이언트 브라우저에 예상 되는 데이터 유형을 알립니다. 파일 [URL]이 암호로 보호 되어 있는 경우 암호를 입력 하 고 암호가 올바른 경우 파일을 다운로드 하는 것을 알려주는 코드를 [예 I ¿] 하 고 싶습니다. 오이 모든 것을 잘 작동 하지만, 나는 URL이 파일을 다운로드 할 수 있는 암호 상자를 입력 할 때 파이어 폭스와 같은 그물에서 암호로 보호 된 파일을 다운로드 할 수 있습니다. 그것을 실행 하면, 그것은 nullpointer 예외를 말한다 …. 나는 execute 메서드를 전달 하는 것이 null 값이 있기 때문에 오류가 있다는 것을 알고 있습니다. 하지만????를 극복 하기 위해 hw 확실 하지 않다 나는 이런 식으로 했다. 그것은 모질라와 IE7과 우는 소리에 잘 작동 합니다. 하지만 IE8에서는 동일한 코드가 작동 하지 않습니다. 플러시 () 또는 out. 닫기 ()를 실행 하는 경우 예외가 발생 하지 않고 브라우저가 닫힙니다.

누구 든 지 잘못 된 아이디어가 있습니까? 이 기사의 모든 코드는 GitHub에서 확인할 수 있습니다. 웹 서비스에서 디렉터리/s s s////자바/문자//////를 제공 합니다. 여기에서 나는 사용자가 웹 사이트에서 파일을 다운로드 할 수 있도록 하는 방법을 보여주기 위해 간단한 자바 예제를 보여줍니다. 당신은 스트럿, JSP, 봄 또는 다른 어떤 자바 프레임 워크를 사용 하는 상관 없이 논리가 동일 합니다. 우리가 사용 하는 바이트 배열의 크기는 임의적입니다. 우리는 출력 스트림에 InputStream에서 데이터를 전달 하기 위해 할당 하는 것이 합리적 이다 메모리의 양에 기초 하 여 크기를 결정할 수 있다; 더 작은 nuber, 더 루프; 숫자가 클수록 메모리 사용량이 커집니다. (` 콘텐츠 처리 `, ` 첨부 파일; 파일 이름 = 내보내기 .xlsx `) 이 자습서에서는 다운로드 가능한 파일을 만들고 Java 서블릿 응용 프로그램에서 제공 하는 간단한 예제를 다룹니다. 프로젝트 부두-프로젝트에서 디렉터리/jetty-reverse-http/reverse-http-gateway/src/main/java/org/mortbay/jetty/rhttp/gateway/. 감사 합니다, 하지만 당신은 어떻게 자바 스크립트 코드를 작성 합니까? 덕분에 나는 단지 하나의 코멘트를 남겨 두고 싶다. Xlsx Excel 파일을 다운로드 하는 경우 JSP로 코드를 작성 하면 파일이 손상 될 수 있습니다.

서블릿에서 다운로드 로직을 작성 하는 것은 내 실험에서 작동 합니다. 프로젝트 젠 프로젝트에서, 디렉토리에서/zen-webservice/sr/cm/sa/공칭//- 안녕하세요, 나는 여기에 Nayana 나와 같은 문제가 있어요. 내 파일은 DB2의 BLOB 필드에 저장 됩니다. 나는 그들을 검색 하려고 하지만 텍스트 파일에 대 한 성공을가지고 있지만, 우리는 뿐만 아니라 DOC, PDF 및 XLS를 검색 해야 합니다. Base64로 인코딩된 다음 코드를 사용 하 여 파일을 다운로드 하 고 있지만 앞에서 말한 것 처럼 텍스트 파일에서 합니다 («»를 확인 합니다. «)를 호출 합니다. 파일 이름 «); 문자열 형식 («fileType»)을 입력 합니다. 문자열 («fileContent»)을 입력 합니다 (b64Decode 매개 변수는).;)를 호출 합니다. («응용 프로그램/8 진수 스트림») (` 콘텐츠-처리 `, ` 파일 이름 `, ` 파일 이름 + `) 길이 ())를 제공 하 고 있습니다.

시도 {… 자세히 보기»이 중요 한 수정 프로그램을 반영 하려면이 페이지의 맨 위에 있는 코드를 업데이트 하십시오.