jsp 다운로드

우리는 downloading_1.jsp를 클릭해야 우리는 “여기에 다운로드”로 하이퍼 링크를 얻을 것이다. 이 하이퍼 링크 파일을 클릭 하면, 그것은 시스템에 다운로드 됩니다. 코드 줄 42: 요청 전달 개체를 사용하여 요청 및 응답 개체를 사용하여 result.jsp로 전달합니다. 코드 라인 31-33 : 여기에 파일이 읽을 때까지 실행되는 while 루프를 수행했기 때문에 조건을 != -1로 지정했습니다. 이 조건에서 우리는 인쇄기 객체를 사용하여 쓰고 있습니다. 코드 라인 27-28: 우리는 우리가 gurupath + gurufilefile을 추가 할 수있는 FileInputStream을 만들고 있습니다. 이 파일은 jsp 파일을 다운로드할 수 있는 링크를 제공합니다. 코드 줄 19-20: 응답 개체에서 콘텐츠 형식을 설정 하 고 또한 응답에서 작성기 개체를 가져옵니다. 코드 라인 11-12: 여기에서 우리는 메서드 POST를 통과하는 서벌렛 guru_upload 대한 조치가있는 양식을 취하고 있습니다. 또한 여기에서는 양식 데이터를 인코딩하고 서버로 전송하는 방법을 지정하는 특성을 enctype으로 만들고 POST 메서드에서만 사용됩니다. 여기서는 파일의 다중 부분 / 양식 데이터로 설정합니다 (데이터가 커질 수 있으므로). 통합 EL 덕분에 JSTL 반복 태그와 같은 JSTL 태그를 JSF 구성 요소와 직관적인 방식으로 사용할 수 있습니다. Java EE 5 사양의 또 다른 주요 관심사는 웹티어 기술, 즉 자바 서버 페이지 (JSP), 자바 서버 얼굴 (JSF) 및 자바 서버 페이지 표준 태그 라이브러리 (JSTL)의 정렬이었습니다.

파일 입력 출력은 매우 중요한 작업입니다. 여기서는 JSP를 사용하여 파일을 읽고 작성할 것입니다. 코드 라인 21-22: 변수를 값 test.txt 및 gurupath로 정의하여 c:/guru/upload/JSP 2.1은 웹 의미 체계에 대한 Servlet 2.5 사양을 활용합니다. 디렉터리에서 파일을 선택할 수 있는 필드가 있는 양식을 얻습니다. 파일을 선택하면 업로드 버튼을 클릭해야합니다. 코드 줄 23-38: 여기서는 콘텐츠 형식이 다중 파트/양식 데이터인지 확인합니다. 이 경우 콘텐츠는 파일 형식이며 읽습니다. 파일을 읽은 후 임시 파일로 기록된 다음 임시 파일이 주 파일로 변환됩니다. 코드 줄 35-36: 예외가 발생 하는 경우 다음 설정 메시지 “파일 업로드 실패” 코드 라인 12-14: 여기 우리는 코드의 구성으로 org.apache.commons 라이브러리를 가져올 것 이다.

org.apache.commons 라이브러리에서 파일 업로드 클래스를 가져와야 합니다. 코드 줄 18: 우리가 URL에 동봉 될 href를 정의 했 듯이 GET 메서드 처리 됩니다 (doGet 는 서벨에서 호출 됩니다)는 요청 및 응답 개체를 포함 하는. 이 예제에서는 e: 드라이브에 있는 파일 home.jsp를 다운로드 합니다. 이 에 따라 이 위치를 변경할 수 있습니다. 코드 라인 27-32: 목록 개체인 다중 parts 개체에 있는 파일 항목 수를 확인하여 파일 수를 반복하고 제공된 파일 이름으로 c:/guru/upload 폴더에 저장합니다. 우리는 언급 된 폴더에 fileobject의 쓰기 방법을 사용하여 파일을 작성하고 있습니다. 우리는 “업로드”버튼이있는 양식을 취할 것입니다 그리고 업로드 버튼을 클릭하면 파일이 업로드됩니다. 아래 다이어그램에서 해당 파일이 c:/guru/upload 폴더에 업로드된 것을 볼 수 있습니다. Tbe 정렬 작업에서 나온 통합 EL의 주요 핵심 은 다음과 같은 되었습니다.