1 import java.io.BufferedReader; 2 import java.io.FileInputStream; 3 import java.io.IOException; 4 import java.io.InputStreamReader; 5 import java.io.PrintWriter; 6 7 import javax.servlet.ServletContext; 8 import javax.servlet.ServletException; 9 import javax.servlet.annotation.WebServlet; 10 import javax.servlet.http.HttpServlet; 11 import javax.servlet.http.HttpServletRequest; 12 import javax.servlet.http.HttpServletResponse; 13 14 /** 15 * 16 * @author jser 17 * @2018年10月25日 18 */ 19 @WebServlet("/test") 20 public class Test extends HttpServlet { 21 private static final long serialVersionUID = 1L; 22 23 protected void doGet(HttpServletRequest request, HttpServletResponse response) 24 throws ServletException, IOException { 25 //设置字符编码 26 request.setCharacterEncoding("UTF-8"); 27 response.setCharacterEncoding("UTF-8"); 28 // 动态获取服务器路径 29 // 获取应运程序上下文环境 30 ServletContext sc = request.getServletContext(); 31 String path = sc.getRealPath("/"); 32 System.out.println(path); 33 String filePath = path + "basic.html"; 34 FileInputStream fis = new FileInputStream(filePath); 35 BufferedReader br = new BufferedReader(new InputStreamReader(fis)); 36 37 String line = null; 38 while ((line = br.readLine()) != null) { 39 PrintWriter out = response.getWriter(); 40 out.print(line); 41 } 42 } 43 44 protected void doPost(HttpServletRequest request, HttpServletResponse response) 45 throws ServletException, IOException { 46 doGet(request, response); 47 } 48 49 }
感谢您的阅读!