1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.embedded;
20
21 import java.io.IOException;
22
23 import javax.servlet.ServletException;
24 import javax.servlet.http.HttpServlet;
25 import javax.servlet.http.HttpServletRequest;
26 import javax.servlet.http.HttpServletResponse;
27
28 import org.eclipse.jetty.server.Connector;
29 import org.eclipse.jetty.server.Server;
30 import org.eclipse.jetty.server.bio.SocketConnector;
31 import org.eclipse.jetty.servlet.ServletHandler;
32
33 public class MinimalServlets
34 {
35 public static void main(String[] args) throws Exception
36 {
37 Server server = new Server();
38 Connector connector = new SocketConnector();
39 connector.setPort(8080);
40 server.setConnectors(new Connector[]
41 { connector });
42
43 ServletHandler handler = new ServletHandler();
44 server.setHandler(handler);
45
46 handler.addServletWithMapping("org.eclipse.jetty.embedded.MinimalServlets$HelloServlet","/");
47
48 server.start();
49 server.join();
50 }
51
52 public static class HelloServlet extends HttpServlet
53 {
54 @Override
55 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
56 {
57 response.setContentType("text/html");
58 response.setStatus(HttpServletResponse.SC_OK);
59 response.getWriter().println("<h1>Hello SimpleServlet</h1>");
60 }
61 }
62 }