1. import javax.servlet.ServletContext;
    2. import javax.servlet.ServletException;
    3. import javax.servlet.http.HttpServlet;
    4. import javax.servlet.http.HttpServletRequest;
    5. import javax.servlet.http.HttpServletResponse;
    6. import java.io.IOException;
    7. import java.io.PrintWriter;
    8. public class GetBaseInfoServlet extends HttpServlet {
    9. @Override
    10. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    11. this.doPost(req, resp);
    12. }
    13. @Override
    14. protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    15. ServletContext servletContext = this.getServletContext();
    16. //获取容器信息
    17. String serverInfo = servletContext.getServerInfo();
    18. //获取容器支持servlet的主版本号
    19. int majorVersion = servletContext.getMajorVersion();
    20. //获取容器支持的servlet的副版本好
    21. int minorVersion = servletContext.getMinorVersion();
    22. //设置响应编码
    23. resp.setContentType("text/plain;charset=utf-8");
    24. PrintWriter printWriter = resp.getWriter();
    25. printWriter.println(serverInfo);
    26. printWriter.println(majorVersion+minorVersion);
    27. printWriter.flush();
    28. printWriter.close();
    29. }
    30. }

    image.png