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