zoukankan      html  css  js  c++  java
  • 【Servlet】使用org.eclipse.jetty实现小型的Servlet服务器

    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.eclipse.jetty.server.Server;
    import org.eclipse.jetty.servlet.ServletContextHandler;
    import org.eclipse.jetty.servlet.ServletHolder;
    
    public class EmbeddingJettyWithServlet {
    
        public static void main(String[] args) throws Exception {
    
            Server server = new Server(8080);
    
            ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
            context.setContextPath("/hello");
            server.setHandler(context);
    
            context.addServlet(new ServletHolder(new HelloServlet()), "/*");
            server.start();
    
        }
    
        public static class HelloServlet extends HttpServlet {
    
            private static final long serialVersionUID = -6154475799000019575L;
    
            private static final String greeting = "Hello World";
    
            protected void doGet(HttpServletRequest request,
                    HttpServletResponse response) throws ServletException,
                    IOException {
    
                response.setContentType("text/html");
                response.setStatus(HttpServletResponse.SC_OK);
                response.getWriter().println(greeting);
            }
    
        }
    
    }

    访问URL:http://myhost:8080/hello/

    输出:Hello World

    上面的程序需要导入servlet-api.jar和jetty-all.jar,jetty的下载地址可以参照:http://www.eclipse.org/jetty/[][]

  • 相关阅读:
    如何入门深度学习
    机器学习之激活函数
    轻量化模型之SqueezeNet
    聚类算法之MeanShift
    目标检测之RefineDet
    语义分割之RefineNet
    数学基础之高斯核函数
    目标检测之人脸识别
    梯度下降算法及优化方法
    机器学习高阶训练营知识点一览
  • 原文地址:https://www.cnblogs.com/HDK2016/p/8580646.html
Copyright © 2011-2022 走看看