java.io.* 패키지를 임포트하여 파일 입출력을 수행하는 JSP 예제를 작성해보겠습니다. 이 예제에서는 파일을 읽어와 그 내용을 웹 페이지에 출력하는 간단한 JSP 파일을 작성합니다.
JSP 파일 예제
다음은 java.io.* 패키지를 임포트하고 파일을 읽어와서 내용을 출력하는 JSP 파일의 예제입니다:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@ page import="java.io.*" %> <html> <head> <title>File Content Reader</title> </head> <body> <% // 읽어올 파일의 경로를 지정합니다. 예: "/path/to/your/file.txt" String filePath = application.getRealPath("/WEB-INF/sample.txt"); // 파일 내용을 저장할 StringBuilder 객체를 생성합니다. StringBuilder fileContent = new StringBuilder(); try { // 파일을 읽기 위해 BufferedReader 객체를 생성합니다. BufferedReader reader = new BufferedReader(new FileReader(filePath)); String line; // 파일의 각 줄을 읽어서 StringBuilder에 추가합니다. while ((line = reader.readLine()) != null) { fileContent.append(line).append("<br>"); } // BufferedReader 객체를 닫습니다. reader.close(); } catch (IOException e) { // 파일을 읽는 동안 예외가 발생하면 오류 메시지를 출력합니다. out.println("Error reading file: " + e.getMessage()); } // 파일의 내용을 출력합니다. out.println("<h2>Content of the File:</h2>"); out.println(fileContent.toString()); %> </body> </html> |
|
1 2 3 4 |
out.println("<h2>Content of the File:</h2>"); out.println(fileContent.toString()); |
