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)
31 throws Exception
32 {
33 Server server = new Server();
34 Connector connector=new SocketConnector();
35 connector.setPort(8080);
36 server.setConnectors(new Connector[]{connector});
37
38 ServletHandler handler=new ServletHandler();
39 server.setHandler(handler);
40
41 handler.addServletWithMapping("org.eclipse.jetty.server.example.MinimalServlets$HelloServlet", "/");
42
43 server.start();
44 server.join();
45 }
46
47 public static class HelloServlet extends HttpServlet
48 {
49 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
50 {
51 response.setContentType("text/html");
52 response.setStatus(HttpServletResponse.SC_OK);
53 response.getWriter().println("<h1>Hello SimpleServlet</h1>");
54 }
55 }
56 }