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