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.HttpServlet;
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22
23 import org.eclipse.jetty.server.Connector;
24 import org.eclipse.jetty.server.Server;
25 import org.eclipse.jetty.server.bio.SocketConnector;
26 import org.eclipse.jetty.servlet.ServletHandler;
27
28 public class MinimalServlets
29 {
30 public static void main(String[] args) throws Exception
31 {
32 Server server = new Server();
33 Connector connector = new SocketConnector();
34 connector.setPort(8080);
35 server.setConnectors(new Connector[]
36 { connector });
37
38 ServletHandler handler = new ServletHandler();
39 server.setHandler(handler);
40
41 handler.addServletWithMapping("org.eclipse.jetty.embedded.MinimalServlets$HelloServlet","/");
42
43 server.start();
44 server.join();
45 }
46
47 public static class HelloServlet extends HttpServlet
48 {
49 @Override
50 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
51 {
52 response.setContentType("text/html");
53 response.setStatus(HttpServletResponse.SC_OK);
54 response.getWriter().println("<h1>Hello SimpleServlet</h1>");
55 }
56 }
57 }