tomcat啟動類
public class AppTomcat { public static void main(String[] args) throws LifecycleException { // 創建Tomcat應用對象 Tomcat tomcat = new Tomcat(); // 設置Tomcat的端口號 tomcat.setPort(8080); // 是否設置Tomcat自動部署 tomcat.getHost().setAutoDeploy(false); // 創建上下文 StandardContext standardContext = new StandardContext(); // 設置項目名 standardContext.setPath("/sb"); // 監聽上下文 standardContext.addLifecycleListener(new FixContextListener()); // 向tomcat容器對象添加上下文配置 tomcat.getHost().addChild(standardContext); // 創建Servlet tomcat.addServlet("/sb", "helloword", new HelloServlet()); // Servlet映射 standardContext.addServletMappingDecoded("/hello", "helloword"); //啟動tomcat容器 tomcat.start(); //等待 tomcat.getServer().await(); } }
servlet類
public class HelloServlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("hellowrld"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }