浏览器访问Servlet获取一个简单页面


 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 }

 

感谢您的阅读!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM