1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.eclipse.jetty.embedded;
15
16 import java.io.IOException;
17
18 import javax.servlet.ServletException;
19 import javax.servlet.http.HttpServletRequest;
20 import javax.servlet.http.HttpServletResponse;
21
22 import org.eclipse.jetty.server.Connector;
23 import org.eclipse.jetty.server.Handler;
24 import org.eclipse.jetty.server.HttpConnection;
25 import org.eclipse.jetty.server.Request;
26 import org.eclipse.jetty.server.Server;
27 import org.eclipse.jetty.server.bio.SocketConnector;
28 import org.eclipse.jetty.server.handler.AbstractHandler;
29
30 public class OneHandler
31 {
32 public static void main(String[] args)
33 throws Exception
34 {
35 Server server = new Server(8080);
36 server.setHandler(new HelloHandler());
37
38 server.start();
39 server.join();
40 }
41
42 public static class HelloHandler extends AbstractHandler
43 {
44 public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
45 {
46 response.setContentType("text/html");
47 response.setStatus(HttpServletResponse.SC_OK);
48 response.getWriter().println("<h1>Hello OneHandler</h1>");
49
50 ((Request)request).setHandled(true);
51 }
52 }
53 }