利用jetty在浏览器上显示“hello world ” 方法2

来源:互联网 发布:面向接口编程的好处 编辑:程序博客网 时间:2024/05/21 09:27

1:新建一个类  HelloHandler

import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.eclipse.jetty.server.Request;import org.eclipse.jetty.server.handler.AbstractHandler;public class HelloHandler extends AbstractHandler{    public void handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response)         throws IOException, ServletException    {        response.setContentType("text/html;charset=utf-8");        response.setStatus(HttpServletResponse.SC_OK);        baseRequest.setHandled(true);        response.getWriter().println("<h1>hello world</h1>");    }}

2:新建第二个类 SimplestServer

To embed a Jetty server, the following steps are typical:
   1.Create the server
   2.Add/Configure Connectors
   3.Add/Configure Handlers
   4.Add/Configure Servlets/Webapps to Handlers
   5.Start the server
   6.Wait (join the server to prevent main exiting) 

public class SimplestServer {public static void main(String[] args) throws Exception {Server server = new Server(8080);server.setHandler(new HelloHandler());server.start();server.join();}}

3:

运行第二个jetty服务类

在浏览器上输入网址:localhost:8080  




原创粉丝点击