import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;public class GetBaseInfoServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletContext servletContext = this.getServletContext(); //获取容器信息 String serverInfo = servletContext.getServerInfo(); //获取容器支持servlet的主版本号 int majorVersion = servletContext.getMajorVersion(); //获取容器支持的servlet的副版本好 int minorVersion = servletContext.getMinorVersion(); //设置响应编码 resp.setContentType("text/plain;charset=utf-8"); PrintWriter printWriter = resp.getWriter(); printWriter.println(serverInfo); printWriter.println(majorVersion+minorVersion); printWriter.flush(); printWriter.close(); }}
