內置tomcat使用servlet


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);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM